Snow Leopard 上的 sendmail

Snow Leopard 上的 sendmail

我正在尝试让 sendmail 在我的 MacBook Pro (OS 10.6.4) 上运行,以便我可以使用 PHP 的 mail() 函数发送邮件。如果您知道如何在不使用 sendmail 的情况下执行此操作,我也会对此感兴趣。

计划是使用我的 gmail 帐户通过 smtp.gmail.com 发送邮件,除非您有更好的想法。

我做到了但没用。
在 /etc/postfix/smtp_sasl_passwords 中,我尝试了
    smtp.yourisp.com username:password

    smtp.yourisp.com[电子邮件保护]:密码

问题似乎是谷歌不喜欢我。我不认为我的 ISP 阻止了它,因为 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)
$

我还尝试将 /etc/postfix/main.cf 中的 myhostname、mydomain 和 myorigin 设置为
$ nslookup myip
(如下所示http://www.whatismyip.com/

但还是没有运气。

有任何想法吗?

答案1

您能通过 telnet 连接到 smtp.gmail.com 端口 25 吗?(如果可以,请键入 QUIT 关闭连接)。如果不能,您的 ISP 可能阻止了端口 25,您应该尝试使用端口 587 提交邮件。

relay_host=[smtp.google.com]:587

答案2

感谢您提供有关端口 25 被阻止的通知。

我不得不使用smtp.gmail.com:587,因为smtp.google.com对我来说超时了

相关内容