0

我们有一个带有 CentOS 和 DirectAdmin 的 VPS,我们用于 Magento 商店。这运行良好,除了发送电子邮件。

问题:
似乎某些特定域不会收到我们的电子邮件,我们会收到退回邮件。如果我们使用任何其他电子邮件发送系统,邮件将毫无问题地到达。

退回邮件包含以下错误:

HELO Company-Shops 后来自远程邮件服务器的 SMTP 错误:
主机 mx-cluster-b2.one.com [ IP 地址]:504 5.5.2:Helo 命令被拒绝:需要完全限定的主机名

在谷歌搜索并尝试了一个星期之后,我有点迷路了。我尝试在 CentOS 中检查后缀,但它没有安装,我不太确定是否需要它。

可能的问题?
我相信 CentOS 中的主机文件设置不正确:

127.0.0.1 localhost localhost.localdomain localhost4 ...等
我们的IP公司-商店

'Company-Shops' 应该是一个域名,对吗?与 rDNS 相同。但我担心如果我改变它会杀死我的网站等等。我不确定此条目是否与退回错误中的“company-Shops”helo 标签相关。

一些额外信息:
- 我们使用来自 DirectAdmin 的 webmail Roundcube
- 目前我们经营一家商店,但这可能会增长一点(一个 IP 上的多个站点)
- 我们不使用子域
- 我们设置了反向 DNS , 与域

有没有人有类似的经历或对这个主题有更多的了解?我很感激我们能得到的任何建议,因为我们被困住了..

非常感谢。

4

1 回答 1

1

是的,没错:当您的邮件服务器连接到通过 SMTP 发送邮件时,它应该使用完全限定的域名来标识自己。您没有说您正在运行什么邮件服务器,但由于您使用的是 DA,它可能是 Exim。如果是这样,您想编辑 /etc/exim.conf 并将 primary_hostname 设置为您的服务器的 FQDN。

这也是仔细检查是否为您的 IP 地址正确设置反向 DNS 的好时机。许多主机也会拒绝来自 IP 上没有有效 rDNS 记录的服务器的电子邮件。

我不熟悉 Magento,但我看不出以这种方式更改 Exim 配置会影响该程序的任何方式。

于 2014-09-09T01:30:54.343 回答