sendmail上的雪豹

我试图让我的MacBook Pro(OS 10.6.4)上的sendmail工作,以便我可以用PHP的mail()函数发送邮件。 如果你知道如何做到这一点没有sendmail,我也会对此感兴趣。

计划是使用我的Gmail帐户通过smtp.gmail.com发送邮件,除非你有更好的主意。

我做到了这一点 ,并没有奏效。
在/ etc / postfix / smtp_sasl_passwords我试了两个:
smtp.yourisp.com用户名:密码

smtp.yourisp.com [email protected]:密码

问题似乎是谷歌不喜欢我。 我不认为我的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/所示 )

而且还是没有运气。

有任何想法吗?

你可以telnet到smtp.gmail.com端口25吗? (如果可以,请键入QUITclosures连接)。 如果你的ISP不能阻塞端口25,你应该尝试使用端口587来提交你的邮件。

 relay_host=[smtp.google.com]:587 

感谢有关端口25被阻止的说明。

我不得不使用smtp.gmail.com:587 ,因为smtp.google.com是为我超时