所以我很想知道这个。
发送给
*@example.com
的电子邮件在哪里?如果我不小心将敏感信息发送给了*@example.com
,某个邪恶的人(可能在IANA上)有一天能够检索到它吗?#1 楼
如果您尝试向*@example.com
发送电子邮件您的SMTP将检查域是否存在。
您的SMTP服务器将在
MX
处查找example.com
记录。有不存在:您的SMTP将回退到
A
记录。 IP为174.137.125.92(截至今天)IANA已注册域,但尚未在174.137.125.92上侦听端口25的情况下设置SMTP服务器。
然后行为取决于您的SMTP 。大多数服务器都会向您发送警告,然后重试。最终(通常在3天之内),SMTP将丢弃该邮件并向您发送失败通知。
底线:这取决于您自己的配置。但是,如果IANA今天设置了服务器,则它们可能能够接收您三天前尝试发送的邮件。
#2 楼
如果没有MX记录,则邮件服务器将尝试传递到A记录。example.com的服务器不会在端口25上进行侦听,因此邮件服务器将不会建立TCP连接,并且不会甚至无法开始交货。
#3 楼
example.com没有MX记录,因此如果配置为大多数SMTP服务器,则发送域上的SMTP服务器应退回邮件。编辑:为了便于以后查找此答案的人,以下是有关MX记录的解释:
(从http://en.wikipedia.org/wiki/Mx_record检索到2011年11月21日)
邮件交换器记录(MX记录)是域名系统中的一种资源记录,它指定一个邮件服务器,该服务器负责代表收件人的域接受电子邮件,并使用优先级值(如果有多个邮件服务器可用,则优先级用于邮件传递)。域名的MX记录集指定了应如何使用“简单邮件传输协议”路由电子邮件。
基本上,example.com,example.net和example.org没有指定用于处理传入邮件的服务器,因此发送给他们的任何邮件都应以“不可交付”的形式返回给发件人(可能会因SMTP服务器配置而异,但是以“不可交付”的形式返回给发件人是这种情况的一种很常见的行为情况)。
编辑2:有人提出了RFC 5321定义的行为,即在缺少MX记录的情况下回退到使用A记录。我搜索了此RFC(http://tools.ietf.org/html/rfc5321),但没有找到类似的东西,但是可能有一些MTA(邮件传输代理,例如exim,postfix,sendmail和Microsoft Exchange Server)其他)可能会尝试通过SMTP将邮件传递到A记录中定义的地址。为了后代,这是当您尝试建立到example.com(在撰写本文时为192.0.43.10)的已定义A记录地址的SMTP连接时发生的情况:
$ telnet 192.0.43.10 25
Trying 192.0.43.10...
telnet: Unable to connect to remote host: Connection timed out
编辑3:有关相关RFC和后备行为的说明,请参见以下答复。
评论
您的答案是错误的-RFC 5321确实指定了在不存在MX记录(“隐式MX规则”)的情况下,分辨率回落到A记录;请参阅第5.1节。如果返回了MX的空列表,则该地址将被视为与隐式MX RR关联,优先级为0,指向该主机。
– josh3736
2011年11月22日下午4:50
此外,SMTP始终具有A规则的后备功能-它不是在5321中引入的。
– josh3736
2011-11-22 4:59
从RFC 974(973和974引入了MX记录)开始,对查询的响应中MX列表可能为空。这是特例。如果列表为空,则邮件发送者应将其视为包含一个RR,首选项值为0的MX RR和REMOTE主机名。 (即,REMOTE是其唯一的MX)。
–克里斯S
2011-11-22 14:47
@ josh3736 SMTP从未指定它从MD和MF记录回退到A RR。实际上,RFC 821没有提到如何完全使用HOSTS文件(当时DNS不存在)来查找远程服务器。但是,您是正确的,根据RFC 974,要求MX退回到A记录。这已被整理,因为这已经是一种常见的做法,MD和MF记录过于复杂且通常未使用。
–克里斯S
2011-11-22 14:53
谢谢大家的澄清-我从中学到了很多。
–seanp2k
2011年11月22日20:40
#4 楼
互联网编号分配机构:示例域
如RFC 2606中所述,出于文档目的,我们维护了多个域,例如EXAMPLE.COM和EXAMPLE.ORG。这些域可以在不事先与我们协调的情况下用作文档中的说明性示例。它们不可注册。
评论
您的答案对这个问题没有反应。
–乔治
2011-11-22 6:38
@乔治为什么不呢? IANA拥有域名,因此,即使今天没有MX,IANA也可能会在将来建立一个域名,并开始接收电子邮件。*域。我认为这是最好的答案。
–eduardocereto
2011年11月22日在8:05
评论
如果您将Postfix作为SMTP服务器运行,则可以使用抛弃(postfix.org/discard.8.html)将电子邮件丢弃到RFC 2606域(而不是退回)。有人可以解释为什么将其迁移到这里然后关闭吗?我以关于Stack Overflow的问题开始这个问题,因为我认为这是一个更普遍的问题,但是我认为应该在这里将其与电子邮件和网络相关是有意义的。但是显然有些有经验的人不同意。如何以及在哪里可以重新获得此问题?
如果不在这里,我相信专业的网站管理员会没事的。
这可能是超级用户的最佳选择。
如果您访问example.com,则表示该网站仅供参考,并链接至iana.org/domains/reserved