SMTP路由情况:与发件人相同的@domain和不同的@domain

我想知道发送电子邮件到发件人相同@domain和发送到不同的域之间有什么区别。

我真的不能在网上find详细的解释。

据我所知,MUA向DNS服务器查询发件人@域的MXlogging,并且MTA将邮件发送到该服务器。 如果目标位于相同的@domain中,那么它将被传输到MDA中,否则将另外进行一次DNS查找以获取目标@domain的MXlogging。

这个过程是否正确? 非常感谢你。

有些邮件系统可能有稍微不同的方法,但总的来说,这是发生了什么事情。

  1. 收件人域检查本地:如果收件人邮件域由此MTA处理,则任何别名都展开。 如果它仍然是本地的,则交付,并且过程停止。
  2. 为显式路由检查收件人域:如果为此收件人域定义了明确的SMTP路由,则使用定义的方法将邮件传递到定义的服务器,并停止进程。
  3. 智能主机:如果定义了“智能主机”SMTP路由,则所有邮件都将传递到此服务器,并停止进程。
  4. MX解决scheme:检查收件人域是否有MXlogging。 如果有任何被发现的话,那么他们将被尝试,直到接受电子邮件。 然后过程停止。
  5. logging分辨率:收件人域被检查A或AAAAlogging。 如果find了,那么邮件就会被传送到这个地址的MTA,这个过程就会停止。
  6. 反弹:如果达到这个目的,这个信息就无法传递,并且被反弹。

请注意,发件人域对邮件的传递方式没有任何影响,只有在邮件反弹时才被引用。

假设初始的MTA是处理发件人的邮件域的(尽pipe它不一定是),那么你的两种情况之间的区别在于上面的步骤1是否处理交付。