Postfix实际上并没有发送电子邮件

所以在遵循Ubuntu Postfix教程之后,我尝试了他们推荐的testing

telnet localhost 25 MAIL FROM: [email protected] RCTP TO: [email protected] DATA some text here . 

我收到一个成功的250 OK队列为C55230429543

但是,当我检查我的Gmail帐户(包括垃圾邮件文件夹),那里没有电子邮件。

任何想法,我可以检查,看看哪里出事了?

 Aug 25 22:34:06 mydomain postfix/cleanup[16130]: 23C20508CA: message-id=<[email protected]> Aug 25 22:34:06 mydomain postfix/qmgr[15822]: 23C20508CA: from=<[email protected]>, size=372, nrcpt=1 (queue active) Aug 25 22:34:12 mydomain postfix/smtp[16131]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter Aug 25 22:34:13 mydomain postfix/master[15819]: warning: process /usr/lib/postfix/smtp pid 16131 exit status 1 Aug 25 22:34:13 mydomain postfix/master[15819]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling Aug 25 22:34:35 mydomain postfix/smtpd[16127]: disconnect from localhost[127.0.0. 

我将我的实际域更改为“mydomain”

在Google上进行一些fatal: specify a password table via the smtp_sasl_password_mapssearchfatal: specify a password table via the smtp_sasl_password_maps将导致您访问此页面 。 在第3页上,您会发现:

 Apr 14 18:03:08 flamingweasel postfix/smtp[17932]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter 

是由于您的configuration中的拼写错误未被发现。 你有的线是:

 smtp_sasl_auth_enable = yes 

你想要的地方是:

 smtpd_sasl_auth_enable = yes 

如果你没有这条线,你可能会错过它。

我build议你先阅读信息并采取行动。 特别是它说:

 fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter`.