当我尝试通过经过身份验证的 SMTP 服务器从家用计算机上的客户端向receiver@gmail.com.
Oct 17 09:21:40 debian postfix/smtpd[1643]: NOQUEUE: reject: RCPT from
unknown[x.x.x.x]: 553 5.7.1 <sender@example.com>: Sender address rejected:
not owned by user sender@example.com; from=<sender@example.com>
to=<receiver@gmail.com> proto=ESMTP helo=<[192.168.1.5]>
Run Code Online (Sandbox Code Playgroud)
我最终正在寻找修复该错误的方法,但我目前想知道哪些配置参数main.cf能够修复它。例如,我应该摆弄smtpd_sender_restrictions, smtpd_relay_restrictions, 还是smtpd_recipient_restrictions? 我无法通过使任何先前的参数尽可能宽松来消除错误。
编辑:这是我当前配置的相关部分,尽管我主要是在寻找可能导致地址被拒绝的几个可能的 Postfix 参数。
relay_domains = *
smtpd_sender_restrictions =
permit_mynetworks,
permit_sasl_authenticated
smtpd_relay_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_rbl_client zen.spamhaus.org,
reject_rhsbl_reverse_client dbl.spamhaus.org,
reject_rhsbl_helo dbl.spamhaus.org,
reject_rhsbl_sender dbl.spamhaus.org,
smtpd_data_restrictions = reject_unauth_pipelining
Run Code Online (Sandbox Code Playgroud)
并在master.cf:
submission inet n - …Run Code Online (Sandbox Code Playgroud) postfix ×1