小编Vor*_*ico的帖子

Postfix中的“发件人地址被拒绝:不归用户所有”

当我尝试通过经过身份验证的 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

8
推荐指数
2
解决办法
4万
查看次数

标签 统计

postfix ×1