【问题标题】:Email received but sender get "Undelivered Mail Returned to Sender" after 5 days已收到电子邮件,但发件人在 5 天后收到“未送达的邮件已退回发件人”
【发布时间】:2019-03-12 10:22:15
【问题描述】:

几年前,我一直使用 Plesk 12.5 管理服务器。

一切(电子邮件、网站等)都与我们的主域(我们称之为 myfirstdomain.com)完美配合。

几周后,我添加了一个新域(我们将其命名为 myseconddomain.fr),一切似乎都正常(电子邮件和网站),除了以下错误:当发件人发送给我们的电子邮件,他在 5 天后收到以下错误:

This is the mail system at host myfirstdomain.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

              The mail system

 <fabrice@myseconddomain.fr>: Message can not be delivered at this time
Reporting-MTA: dns; myfirstdomain.com
X-Postfix-Queue-ID: DC0B1702585
X-Postfix-Sender: rfc822; xxx@xxx.net
Arrival-Date: Tue,  5 Mar 2019 21:18:00 +0100 (CET)

Final-Recipient: rfc822; fabrice@myseconddomain.fr
Original-Recipient: rfc822;fabrice@myseconddomain.fr
Action: failed
Status: 4.2.1
Diagnostic-Code: x-unix; Message can not be delivered at this time

De: XXX XXX <xxx@uxxxvi.net>
Objet: Testing title
Date: 5 mars 2019 à 21:17:58 UTC+1
À: Fabrice Troilo <fabrice@myseconddomain.fr>


Testing body

您可以看到报告 MTA 是 myfirstdomain.com,所以这两个域之间可能存在混淆?

这是我们的 SPF:

"v=spf1 a mx include:_spf.google.com ip4:XX.XX.XX.XX ~all"

我将尝试对两个域进行此更新:

"v=spf1 +a +mx +a:myfirstdomain.com +a:myseconddomain.fr include:_spf.google.com ip4:62.210.16.40 ~all "

此外,电子邮件地址只是转发到 gmail 地址。

请问有什么线索可以看吗?

【问题讨论】:

    标签: dns plesk spf


    【解决方案1】:

    如果您可以从域中发送邮件,但收不到邮件,则与 SPF 无关。 SPF 在您发送邮件而不是接收邮件时进行身份验证。

    您是否确保为辅助域设置了 MX 记录? 您可以使用host -t MX myseconddomain.fr 在 Linux 或 macOS 上使用终端进行测试 如果您使用的是 Windows,则打开命令提示符,键入 nslookup。然后在 nslookup 中,切换到使用 set q=mx 查询 MX 类型并按 Enter。然后输入您的域名myseconddomain.fr并按回车键。

    如果 MX 记录看起来正确,那么它一定是 Plesk 中的一些配置。我们可以尝试使用telnet 自己发送邮件来测试这一点。

    打开终端/命令提示符并输入telnet &lt;myserverIP&gt; 25 并按回车键。这将连接到您的邮件服务器。它应该以 220 开头的行响应,它是主机名。然后你可以尝试发送一个简单的测试邮件,比如说来自 account1@example.net

    EHLO example.NET 
    MAIL FROM:<account1@example.net> 
    RCPT TO:<fabrice@myseconddomain.fr> 
    DATA 
    This is a test email. To test delivery.
    . 
    QUIT
    

    前几行向邮件服务器介绍了您自己、发送者和接收者。 DATA 表示您要开始电子邮件正文。一条线上的句号本身就表明你已经完成了身体。 QUIT 然后终止连接。

    然后观察你的服务器对每个命令的回复。如果您可以通过这种方式成功交付,那么这就像您的 MX 记录有问题。

    【讨论】:

    • 感谢您的回复,对不起我的沉默,我休息了几天。奇怪的是,我收到了这个地址上的电子邮件,没有任何问题。 MX 看起来不错,我之前尝试过 telnet,一切看起来都不错。这似乎在 plesk 中有一个额外的循环,试图不必要地重定向,我真的不知道......
    • @FabriceTroïlo 不用担心。如果您可以在端口 25 上投递并实际收到邮件。那么问题出在其他地方,如果您在端口 25 上交付并且没有收到任何东西,那么显然该 plesk 安装的某些东西被破坏了。
    • 如果我尝试telnet MYIP -25,200 之后的主机名是 myfirstdomain.com(服务器的默认主机名)。如果我尝试telnet myseconddomain.fr 25,200 之后的主机名仍然是 myfirstdomain.com(这是有道理的,因为两个域都在同一台服务器上)。顺便说一句,通过 telnet 发送的电子邮件已排队(排队为 B0F96702A0E)但我还没有收到...
    • 测试后几分钟,我收到了垃圾邮件文件夹中的 telnet 电子邮件。奇怪的是,它看起来没有接收者,plesk 似乎重定向到默认的服务器电子邮件地址。该邮件包含SPF : FAIL with IP 62.210.69.140 和“收到:来自 myseconddomain.fr (SENDERIP.rev.poneytelecom.eu [SENDERIP]) b>myfirstdomain.com(后缀),ESMTP id B0F96702A0E 用于 ;2019 年 3 月 19 日星期二 11:58:44 +0100 (CET)"
    • 我认为这也很奇怪:“收到的 SPF:失败(google.com:account1@example.net 的域未将 MYIP 指定为允许的发件人)客户端- ip=**MYIP**;"
    【解决方案2】:

    我不知道你是否解决了这个问题。如果你有请告诉我。我们也有类似的错误。

    我发现这与电子邮件标头有关,因为它可能有两个域,因为它被转发了。谷歌不喜欢这样:)

    谷歌已经打开了一个关于它的线程,他们说你可以输入转发到 gmail 地址的域,这样它就不会被检测为某种垃圾邮件。

    我无法测试它,因为我是客户的 gmail 帐户,我无权访问。

    愿我的处决有所帮助。我希望你有一个更好的答案。

    问候马特

    【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    相关资源
    最近更新 更多