这是问题所在:从不属于您的邮件服务器的任何 IP 地址:
telnet me.myemailserver.com 25
helo me.someserver.com
mail from: <yourusername@mydomain.com>
rcpt to: <yourusername@mydomain.com>
data
This is spam. Buy my stuff.
.
Run Code Online (Sandbox Code Playgroud)
我正在使用 Postfix。我在寻找要求 SMTP-AUTH 来处理声称来自 mydomain.com 的电子邮件时遇到问题。
谷歌搜索,这个人发现了同样的问题(我在那里进行了一些修改的剪切粘贴)上面的例子来自:http : //www.smartertools.com/forums/t/13182.aspx
此链接 http://marc.info/?l=postfix-users&m=122814832915131&w=2 接近解决方案,但它有一个副作用,即要求 SMTP-AUTH 用于不是来自 mydomain.com 的邮件。对于未声称来自 mydomain.com 的邮件,我会执行通常的 RBL 和垃圾邮件过滤。
简而言之,我想拒绝来自声称来自本地域 (mydomain.com) 的外部/未经身份验证的客户端发送到本地域 (mydomain.com) 的邮件。
这就是我尝试过的:我已经尝试将允许和拒绝作为默认设置。这是我的 main.cf 的确切摘录:
smtpd_recipient_restrictions = reject_unauth_pipelining,
permit_sasl_authenticated,
check_recipient_access pgsql:/etc/postfix/pgsql-recipient.cf,
reject_unauthenticated_sender_login_mismatch,
reject_unauth_destination,
reject_unlisted_recipient,
check_sender_access pgsql:/etc/postfix/pgsql-sender.cf,
reject_unlisted_sender,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client sbl-xbl.spamhaus.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client …Run Code Online (Sandbox Code Playgroud)