Назад | Перейти на главную страницу

sendmail на Snow Leopard

Я пытаюсь заставить sendmail работать на моем MacBook Pro (OS 10.6.4), чтобы отправлять почту с помощью функции PHP mail (). Если вы знаете, как это сделать без sendmail, меня это тоже заинтересует.

План состоит в том, чтобы отправлять почту через smtp.gmail.com, используя мою учетную запись gmail, если у вас нет лучшего представления.

я сделал этот и это не сработало.
В / etc / postfix / smtp_sasl_passwords я пробовал оба:
smtp.yourisp.com имя пользователя: пароль
и
smtp.yourisp.com username@gmail.com: пароль

Проблема, похоже, в том, что я не нравлюсь Google. Я не думаю, что мой интернет-провайдер блокирует его, потому что Mail.app может нормально отправлять электронную почту через smtp.gmail.com.

$ email - это мой адрес Gmail.

$ printf "Subject: TestMail" | sendmail -f $email $email
$ tail /var/log/mail.log
Oct 21 19:38:18 Jays-MacBook-Pro postfix/master[8741]: daemon started -- version 2.5.5, configuration /etc/postfix
Oct 21 19:38:18 Jays-MacBook-Pro postfix/qmgr[8743]: CAACBFA905: from=<$email>, size=377, nrcpt=1 (queue active)
Oct 21 19:38:18 Jays-MacBook-Pro postfix/pickup[8742]: C2A68FA93A: uid=501 from=<$email>
Oct 21 19:38:18 Jays-MacBook-Pro postfix/cleanup[8744]: C2A68FA93A: message-id=<20101021233818.$mydomain>
Oct 21 19:38:18 Jays-MacBook-Pro postfix/qmgr[8743]: C2A68FA93A: from=<$email>, size=377, nrcpt=1 (queue active)
Oct 21 19:38:18 Jays-MacBook-Pro postfix/smtp[8746]: initializing the client-side TLS engine
Oct 21 19:38:18 Jays-MacBook-Pro postfix/smtp[8748]: initializing the client-side TLS engine
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8746]: connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8748]: connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8746]: CAACBFA905: to=<$email>, relay=none, delay=1334, delays=1304/0.04/30/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out)
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8748]: C2A68FA93A: to=<$email>, relay=none, delay=30, delays=0.08/0.05/30/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out)
$

Я также попытался установить myhostname, mydomain и myorigin в /etc/postfix/main.cf на
$ nslookup myip
(как показано http://www.whatismyip.com/)

И все равно не повезло.

Любые идеи?

Можете ли вы установить telnet на порт 25 smtp.gmail.com? (Если можете, введите QUIT, чтобы закрыть соединение). Если вы не можете этого сделать, ваш интернет-провайдер, вероятно, блокирует порт 25, и вам следует попробовать порт 587 для отправки почты.

relay_host=[smtp.google.com]:587

Спасибо за замечание о блокировке порта 25.

Мне пришлось использовать smtp.gmail.com:587, так как smtp.google.com время истекло для меня