MX查找返回的确切地址是什么?

时间:2019-04-26 07:54:22

标签: email dns smtp gmail

searching for a way to send an email from Python code时,我偶然发现了以下内容:
当我使用shadow命令(已从this answer“借用”)命令进行MX查找时,得到以下信息:

host -t mx gmail.com

official gmail docs(其中的gmail.com mail is handled by 5 gmail-smtp-in.l.google.com. gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com. gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com. gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com. gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com. smtp-relay.gmail.comsmtp.gmail.com中没有提到任何此服务器)。我的理解是MX查找应该返回服务器的地址(或其中的列表),该地址负责处理域中的邮件。

我的问题是:

  1. 为什么MX查找未返回文档中提到的smtps?
  2. MX查找完全返回哪些服务器?
  3. 是否可以使用MX查找返回的服务器将电子邮件发送到域电子邮件(在这种情况下为gmail)?
  4. MX查找返回的服务器可以用于将电子邮件发送到任意域的电子邮件吗?
  5. 如果回答为“是”,则回答前两个问题中的任何一个-使用这些服务器需要进行什么身份验证?

1 个答案:

答案 0 :(得分:2)

用一些外行的话来说:

1。邮件交换器记录(MX记录)指定负责代表域名接受电子邮件的邮件服务器。上面提到的文档页面是关于使用G Suite 发送电子邮件

的。

2。请参阅1,那些是接收发往gmail的电子邮件的Google服务器。

3。和4.有时(甚至可能非常频繁),同一台服务器既负责发送电子邮件,也负责接收域的电子邮件。电子邮件提供商越大,我猜这些角色被分离的机会就越大。因此,其他域的电子邮件服务器将使用MX查找返回的服务器向 gmail发送电子邮件,但是其中一个(作为gmail用户)不能使用它们向其他域发送电子邮件。

5。对于“是”部分,不需要身份验证(您无需任何gmail凭据即可向@gmail用户发送电子邮件)

相关问题