我们有一个带有CentOS的VPS与我们用于Magento商店的DirectAdmin相结合。除了发送电子邮件之外,这样运行正常。
问题:
看来某些特定域名不会收到我们的电子邮件,我们会收到退款。如果我们使用任何其他电子邮件发送系统,邮件会毫无问题地到达。
退回邮件包含以下错误:
HELO公司商店后来自远程邮件服务器的SMTP错误:
host mx-cluster-b2.one.com [ IP ADRESS ]:504 5.5.2: Helo命令被拒绝:需要完全限定的主机名
经过谷歌搜索和尝试一周后,我有点迷失了。我尝试在CentOS中检查postfix,但是没有安装,我不太确定是否需要。
可能的问题?
我相信CentOS中的主机文件设置不正确:
127.0.0.1 localhost localhost.localdomain localhost4 ...等
我们的IP 公司 - 商店
'公司商店'应该是一个域名,对吗?与rDNS相同。但我担心如果我改变它会杀死我的网站等等。我不确定此条目是否与公司 - 商店'相关联。跳出错误中的helo标签。
一些额外信息:
- 我们使用DirectAdmin的webmail Roundcube
- 目前我们经营一家商店,但这可能会增长一点(1个IP上有多个网站)
- 我们不使用子域名
- 我们已经使用域
是否有人有类似的经历或对此主题有更多的了解?我很感激我们能得到的任何建议,因为我们被困住了。
非常感谢。
答案 0 :(得分:0)
是的,这是正确的:当您的邮件服务器连接到通过SMTP发送邮件时,它应该使用完全限定的域名来识别自己。你没有说你正在运行什么邮件服务器,但由于你正在使用DA,它可能是Exim。如果是这样,您要编辑/etc/exim.conf并将primary_hostname设置为服务器的FQDN。
这也是仔细检查为您的IP地址正确设置反向DNS的好时机。许多主机也会在没有有效rDNS记录的情况下拒绝来自IP服务器的电子邮件。
我不熟悉Magento,但我看不出以这种方式更改Exim配置会影响该程序的任何方式。