cPanel'这里没有这样的用户'。本地帐户问题?

时间:2017-01-13 17:00:43

标签: email phpmailer cpanel whm

我在该组织外部托管了一个网站。收到消息的邮件服务器在组织内部。该网站使用PHP邮件功能向电子邮件提交一个简单的表单。适用于为收件人测试的每个域,除了域内部的域。

所以网站是www.domain.com。邮件服务器是mail.domain.com。在不同的网站托管。当www.domain.com想要向user@domain.com发送消息时,它应该查找mx记录,并注意mail.domain.com在另一个位置并转发消息。

如果我将其配置为发送到user@otherdomain.com,则会成功发送和接收消息。但是发送到同一个域会响应550错误'此处没有此类用户'。所以我想知道网络服务器是否认为它应该是邮件的收件人,因此回答“没有用户在这里”,因为坦白说那里没有用户配置。

所以有人知道需要添加/调整哪些cpanel / whm设置以允许此服务器知道它不负责此域的邮件交换。我确实正确设置了mx记录,但不知道它是否还需要地址的A记录。任何帮助非常感谢。

我确实注意到其他人遇到了同样的问题,但实际上没有提出任何解决方案,所以我想我会提出自己的问题,看看它是否也是一个很好的答案,也可能遇到同样的问题。

3 个答案:

答案 0 :(得分:0)

我建议不要直接发送到MX。将您的消息提交给本地邮件服务器,然后让它转发给MX。如果您使用带有SMTP的PHPMailer发送,您将获得更好的交付反馈。至于cPanel正在做什么,请检查本地邮件服务器日志,通常是/var/log/mail.log

答案 1 :(得分:0)

您的路由设置似乎不正确。导航至cPanel>> MX Entry并验证路由设置是否为Remote Mail Exchanger

由于邮件将在外部传递,因此将其设置为Local Mail Exchanger将使cPanel认为邮件是在本地设置的,cPanel将尝试在本地传递邮件。由于没有使用该名称配置的本地邮件帐户,它会因上述错误而退回。

答案 2 :(得分:0)

您必须在dns区域文件中将设置从本地更改为“远程邮件交换器”。并在远程位置站点创建邮件帐户。