我有一个Postfix的问题。 我得到这个一些电子邮件地址:
to=<[email protected]>, relay=mail.domain.tld[IP_ADDRESS]:25, delay=3, delays=0/0/2.5/0.52, dsn=5.7.1, status=bounced (host mail.domain.tld[IP_ADDRESS] said: 550 5.7.1 <[email protected]>... Fix reverse DNS for MY_SERVER_IP_ADDRESS,or use your ISP server (in reply to RCPT TO command))
我读了一些东西,它应该与我的HELO / EHLO主机名有关。 Postfix运行在发送邮件的同一台服务器上,具有相同的IP地址。 当我键入主机名-f的Ubuntu返回“本地主机”。 但在/ etc /主机名我有“multiformeingegno.it”(我的域名之一)。
这是我的main.cf文件:
### Postfix SMTP Server myhostname = $mydomain mydomain = multiformeingegno.it myorigin = $mydomain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases smtpd_banner = $myhostname ESMTP $mail_name (multiformeingegno) biff = no append_dot_mydomain = no readme_directory = no relayhost = inet_interfaces = all local_transport = error:local delivery is disabled mydestination = multiformeingegno.it, localhost.multiformeingegno.it, localhost mynetworks = 127.0.0.0/8 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_protocols = all
要解决这个问题,你需要确保你的服务器IP地址的PTRlogging与你服务器公布的主机名一致。
您的托pipe服务提供商(或向您提供IP地址的任何人)应该能够为您提供帮助,因为反向DNSpipe理(通常)位于通常在WHOIS中定义的控制ISP。
本质上,无论您的服务器parsing的IP 必须具有指向相同主机名的反向DNS,还是至less包含Postfix的myhostname
configurationvariables,这是在向另一个SMTP服务器发送HELO
请求时使用的名称。
在运行公共邮件服务器时,这不仅仅是一种好的做法,因为检查PTR地址是许多邮件服务器pipe理员(包括我)的反垃圾邮件设置的一部分,因为许多垃圾邮件发送者使用dynamicIP地址或不匹配的A / PTR组合。
稍微更深入的解释是:
mail.domain.tld
的接收 MTA生成的。 1.2.3.4
(我没有给你的占位符)。 HELO
,根据看起来来自的主机名来检查1.2.3.4
的RDNS条目。 一个真实的例子:
~ $ nslookup vps.vikingserv.net Server: 192.168.50.11 Address: 192.168.50.11#53 Non-authoritative answer: Name: vps.vikingserv.net Address: 31.3.251.12 ~ $ nslookup 31.3.251.12 Server: 192.168.50.11 Address: 192.168.50.11#53 Non-authoritative answer: 12.251.3.31.in-addr.arpa name = vps.vikingserv.net.
假设您的邮件服务器名称是multiformeingegno.it
( myhostname
值在postfix中),并且您的服务器有两个IP 1.2.3.4
和1.2.3.5
并且您正在从[email protected]
发送邮件,build议始终build议以下所有内容。
1.2.3.4
和1.2.3.5
的multiformeingegno.it
logging 1.2.3.4
和1.2.3.5
指向multiformeingegno.it
otherdomain.tld
SPF
logging应包括1.2.3.4
和1.2.3.5
otherdomain.tld
应该有适当的MX
logging或A
logging 希望很清楚。 为了澄清你一件事,你的系统的名字在这里没有任何关系。