550发件人拒绝 – 发件人域没有MX / Alogging。 MX&Alogging的不同IP

我有一个网站,有不同的网站和电子邮件的托pipe。 我托pipe网站,另一家公司托pipe电子邮件并处理域名

这就是域名设置:( 域名和IP为了隐私目的而被掩盖)

Record Type TTL Content <domain>.com.au A 1 hour 180.235.xxx.xx <domain>.com.au MX 1 hour mail.<domain>.com.au <domain>.com.au A 1 hour 125.255.xx.xx <domain>.com.au NS 1 hour ns1.planetdomain.com <domain>.com.au NS 1 hour ns2.planetdomain.com <domain>.com.au SOA 1 hour .... blog.<domain>.com.au A 1 hour 180.235.xxx.xx www.<domain>.com.au A 1 hour 180.235.xxx.xx 

该网站使用WordPress和occassionaly向公司发送查询。 不过有时候这个错误信息会出现:

 [email protected] host mx1.pm.telstra.com [203.147.175.1] SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=2300: 550 5.1.0 <[email protected]> sender rejected - sender domain has no MX/A record 

我知道MXlogging指向不同的IP地址。 我不知道如何,但WordPress似乎能够发送电子邮件,尽pipe有不同的IPlogging的MXlogging。 然而,对于一些地址,电子邮件不断反弹。

我该如何解决这个问题? 我必须从网站主办方或域名方面解决这个问题吗?

我已经将cPanel中的MX条目设置为远程邮件交换器 。 所以电子邮件将转到电子邮件托pipe。

该消息是非常正确的:您的发件人的域没有MX或Alogging。

 $ host vps1.preschem.com Host vps1.preschem.com not found: 3(NXDOMAIN) 

根据RFC 5321第2.3.5节 , 发件人域必须是有效的和可parsing的 。 如果没有,任何邮件服务器都可以拒绝邮件。

通过给它一个适当的地址logging或logging来解决问题。

某些邮件服务器为了减轻垃圾邮件,要求发件人的域名parsing为正确的dns“A”logging,在极端的情况下,parsing为“MX”logging。 在“A”或“MX”logging上dig vps1.preschem.com不会返回任何内容。

解决scheme – 为vps1.preschem.com添加logging

 root @ svm1010:/ var / tmp#dig vps1.preschem.com MX + short
 root @ svm1010:/ var / tmp#dig vps1.preschem.com + short
根@ svm1010:/ var / tmp中# 

这里产生的错误是因为发件人地址无效,Telstra服务器认为你是垃圾邮件。

发件人地址是[email protected]。 Telstra服务器正在查找vps1.preschem.com域,发现没有MX或Alogging,因此没有人可以将电子邮件发送到该地址。 将发件人地址更改为有效的(或至less一个有效的域名),这些特定的错误应该消失。