![Postfix 发件人地址被拒绝:访问被拒绝](https://linux22.com/image/590176/Postfix%20%E5%8F%91%E4%BB%B6%E4%BA%BA%E5%9C%B0%E5%9D%80%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%9A%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我使用以下方式安装 postfix 和 smtp 服务器http://www.pixelinx.com/2010/10/creating-a-mail-server-on-ubuntu-using-postfix-courier-ssltls-spamassassin-clamav-and-amavis/教程。
但我无法发送和接收邮件,我使用 www.mxtoolbox.com smtp 检查并且结果是相同的:发件人地址被拒绝:访问被拒绝 [156 毫秒]
这是什么意思?我在这里读到:http://www.penpublishing.com/support/emailerrors/understandingemailerrors/default.aspx
但对我来说没有解决方案......
EHLO please-read-policy.mxtoolbox.com
250-mail.domain.com
250-PIPELINING
250-SIZE
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN [140 ms]
MAIL FROM: <[email protected]>
250 2.1.0 Ok [546 ms]
RCPT TO: <[email protected]>
554 5.7.1 <[email protected]>: Sender address rejected: Access denied [156 ms]
QUIT
221 2.0.0 Bye [156 ms]
答案1
如果您已按照该教程中所述配置了 postfix,并且您的发件人限制与教程相同:
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject
除非您使用 AUTH 命令进行身份验证或您属于列表的一部分,否则您将无法发送,mynetworks
在本教程中列表为:
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
这意味着如果您不进行 SASL 身份验证,则只能从本地主机发送。以下是限制列表smtpd_sender_restrictions
:http://www.postfix.org/postconf.5.html#smtpd_sender_restrictions
permit
本质上,如果你想要发送邮件,你需要在末尾添加一个,但要小心不要让它也简单。您可以搜索“postfix smtpd_recipient_restrictions examples”来获取一些合理的示例。