Postfix 实际上并未发送电子邮件

Postfix 实际上并未发送电子邮件

因此,在按照 Ubuntu Postfix 教程操作后,我尝试了他们推荐的测试

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”

答案1

在 Google 上搜索一下,fatal: 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

是由于您的配置中有一个拼写错误,但未被检测到。您有以下行:

smtp_sasl_auth_enable = yes

您希望它位于:

smtpd_sasl_auth_enable = yes

如果你没有看到这行字,那你可能就错过了。

答案2

我建议你先阅读这条消息并采取行动。尤其是它说的那部分:

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

相关内容