电子邮件格式 RFC

电子邮件格式 RFC

我知道有很多 RFC 改变了电子邮件的制作方式。但是,大多数 RFC 并不适用于 Outlook 等。

首先,RFC 到底是什么?为什么 Outlook 等不应用所有 RFC?

例如,如果我尝试在 Outlook 上创建一封名为 的邮件[email protected],它会给我一个错误,它必须以字母开头。然而:

据此isemail.info,它告诉我该电子邮件是有效的。

同样的情况[email protected]也会出现错误,但是isemail.info它说

The email address tested was [email protected]

The general result is: Address is valid

The specific diagnosis is: Address is valid. 
Please note that this does not mean the address actually exists, nor even that the domain actually exists. 
This address could be issued by the domain owner without breaking the rules of any RFCs.

现在,我的第二个问题是:如果我例如购买 VPS 并设置电子邮件服务器,我该如何使电子邮件成为[email protected]可能?

我的最后一个问题是关于第二部分(之后@)。

根据isemail.info,该电子邮件有效:example@~example.com

The email address tested was example@~example.com

The general result is: The address is only valid according to the broad definition of RFC 5322. It is otherwise invalid.

The specific diagnosis is: Address is RFC 5322 compliant but contains domain characters that are not allowed by DNS

但是,我从未见过这样的域名~example.com。我猜想它只供本地使用,但我并不完全确定,因为我几乎没有任何服务器和这类知识。

答案1

你必须阅读你的全部isemail.info陈述:

一般结果是:该地址仅根据 RFC 5322 的广义定义才有效。否则无效

具体诊断为:地址符合 RFC 5322但包含 DNS 不允许的域字符

所以理论上,这个地址是可以的(从电子邮件 RFC 角度来看),但由于 DNS 不接受(所有)特殊字符,因此不能通过互联网使用它。

每个电子邮件客户端应该实现了基本的 RFC,如行长度、标题数据等,但它没有这样做。创建不符合任何与电子邮件相关的 RFC 的邮件代理是完全没问题的,但不要指望电子邮件会由 MTA/MDA/任何东西传递,真的。

至于你的第一个问题“什么是 RFC”,请谷歌搜索:

https://www.ietf.org/rfc.html

https://en.wikipedia.org/wiki/Request_for_Comments

征求意见稿 (RFC) 是互联网工程任务组 (IETF) 和互联网协会 (ISOC) 的一种出版物,这两个组织是互联网的主要技术开发和标准制定机构。

RFC 由工程师和计算机科学家以备忘录的形式撰写,描述适用于互联网和互联网连接系统运行的方法、行为、研究或创新。它要么提交给同行评审,要么仅仅为了传达新概念、信息或(偶尔)工程幽默。IETF 将一些以 RFC 形式发布的提案采纳为互联网标准。

征求意见文档由史蒂夫·克罗克于 1969 年发明,用于记录 ARPANET 开发的非官方记录。此后,RFC 已成为互联网规范、通信协议、程序和事件的官方文档。

编辑以澄清:

RFC 2181说明哪些特殊字符可以或应该使用。再说一遍:在你自己的个人网络中,甚至你的 DNS 也可以解析你想要的任何内容,事实上,你可以这样做任何事物你想要的。但不要让它流传到外面(互联网),否则你会遇到严重的麻烦。

相关内容