Mxx*_*Mxx 6 email linux postfix domain-name
我们需要接受来自使用不存在的域发送的服务器的电子邮件。那台服务器不在我的控制之下。
在我的main.cf我有
smtpd_client_restrictions = permit_mynetworks,
hash:/etc/postfix/access,
permit_sasl_authenticated
Run Code Online (Sandbox Code Playgroud)
在 /etc/postfix/access 我有
<server's ip> OK
vps1.nonexistingdomain.com OK
Run Code Online (Sandbox Code Playgroud)
但是,当我在日志中收到来自该服务器的消息时,我看到:
Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <anonymous@vps1.nonexistingdomain.com>: Sender address rejected: Domain not found; from=<anonymous@vps1.nonexistingdomain.com> to=<me@mydomain.com> proto=ESMTP helo=<vps1.nonexistingdomain.com>
Run Code Online (Sandbox Code Playgroud)
作为另一种解决方法,我尝试将此主机名:ip 手动硬编码到我的 /etc/hosts 中,但这没有区别。
现在,大概:
~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = reject_unknown_sender_domain
应该?
~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = check_sender_access reject_unknown_sender_domain
如果您还没有main.cf
,postalias /etc/postfix/access则需要设置中的选项。
此外,惩罚发件人不拥有他们发送的域(或没有创建适当的子域)。
在 中/etc/postfix/main.cf,将服务器的 IP 地址放入mynetworks中。
示例(其中 IP 地址为 198.51.100.43):
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8086 次 |
| 最近记录: |