为什么我的电子邮件来自不同的域名或IP?

我有以下configuration:

  1. mail.firstdomain.com – 1.1.1.1 – 这个域发送了很多电子邮件(我们的通讯给客户),因此我保持两个分开。

  2. mail.seconddomain.com – 2.2.2.2 – 这个域名是我们从我们的应用程序发送电子邮件(注册,通知等…)

  3. mail.mypersonaldomain.com – 3.3.3.3 – 这是我的个人电子邮件由谷歌/ GMail托pipe

我有一些电子邮件发送mail.secondomain.com被拒绝:

Could not deliver message to the following recipient(s): Failed Recipient: [email protected] Reason: Remote host said: 554 mail server permanently rejected message (#5.3.0) 

在标题中:

  Received: from 1.1.1.1 [2.2.2.2] by mail.mypersonaldomain.com with SMTP; (date and time) 

这怎么可能?

1.1.1.1不参与邮件发送。 我假设这是从收件人服务器关联来自2.2.2.2的电子邮件与其他IP( 1.1.1.1 ),并进一步,与我的个人电子邮件服务器( mail.personaldomain )。

我检查了所有的configuration,除了正在使用mail.seconddomain.com之外,我没有看到任何东西。 1.1.1.12.2.2.2甚至在独立的数据中心。

有任何想法吗?

我的答案与splattne类似,但我对Recieved头有不同的解释

收件人:从1.1.1.1 [2.2.2.2]通过mail.mypersonaldomain.com与SMTP;  (date和时间)

Recieved行的确切格式因不同的服务器而异,但通常from部分由HELO / EHLO SMTP命令中给出的名称和连接从方括号中收到的IP地址组成。

这个接收到的线对我来说看起来像服务器在HELO命令中给出了'1.1.1.1'作为它的名字。

您是否能够运行wireshark或其他等效包来嗅探SMTP会话并validationSMTP协议中给出的主机名?

“from”之后的文本是否从2.2.2.2的反向DNS条目中获取?

尝试

 "host 2.2.2.2" 

去检查。

(在类Unix系统上,“host”命令是相当标准的,如果你需要一个命令,那么将会有Windows等效命令,如果Google不能search到你的rDNS查找的站点中的一个,

mail.mypersonaldomain.com似乎是提供给SMTP服务的名称 。 您的服务器正在使用SMTP HELO / EHLO命令告诉远程SMTP名称。

写到[email protected] ,你会收到一个很好的报告,其中包含很多关于邮件服务器外观的详细信息。 debugging邮件传递问题的一个很好的工具。