以下是我的 Postfix 配置的摘录:
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_relay_restrictions = permit_sasl_authenticated, reject
我现在想测试 Postfix 是否真的只接受来自经过身份验证的用户的消息。因此我使用 telnet(直接在服务器上)并发送了一封邮件 - 尽管我在 telnet 会话中没有执行任何身份验证,但邮件还是成功了。这是预期的行为吗?摘录的最后一行表明测试不应该成功!?
谢谢!
答案1
那这个呢?
smtpd_recipient_restrictions = permit_sasl_authenticated, reject
未经测试,但据我所知应该可以工作。REJECT
发送接收地址后,您应该会收到错误。