![Postfix 实际上并未发送电子邮件](https://linux22.com/image/522679/Postfix%20%E5%AE%9E%E9%99%85%E4%B8%8A%E5%B9%B6%E6%9C%AA%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
因此,在按照 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`.