电子邮件格式RFC

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

首先,什么是RFC? 为什么不举例说,outlook已经应用了所有的RFC?

例如,如果我试图在outlook上打一个叫[email protected]的邮件,它会给我一个错误,它必须以一个字母开头。 然而:

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

例如isemail.info ,它给出了一个错误,但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]这样的电子邮件[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这样的域名。 我认为这只是本地使用,但我不完全确定,因为我几乎没有任何服务器和这种东西的知识。

你必须阅读你的一切isemail.info状态:

一般的结果是:地址只有根据RFC 5322的宽泛定义才有效, 否则无效

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

所以从理论上讲 ,这个地址是可以的(电子邮件RFC方式),但是由于DNS不接受(全部)特殊字符,所以不能通过互联网使用。

每个电子邮件客户端都应该实现基本的RFC,比如行长,头数据等等,但是并不需要这样做。 创build一个不符合任何与电子邮件相关的RFC的邮件代理是完全正确的,但是不要指望邮件真正由MTA / MDA /任何东西交付。

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

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

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

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

RFC是由工程师和计算机科学家以备忘录的forms撰写的,该备忘录描述了适用于互联网和互联网连接系统工作的方法,行为,研究或创新。 它被提交给同行审查,或者仅仅传达新的概念,信息或(偶尔)工程幽默。 IETF采纳了一些作为RFC作为互联网标准发布的build议。

要求评论文件是史蒂夫·克罗克(Steve Crocker)在1969年发明的,以帮助logging关于ARPANET发展的非官方笔记。 RFC已经成为互联网规范,通信协议,程序和事件的正式文件。

编辑澄清:

RFC 2181指出可以或应该使用哪些特殊字符。 同样,在你自己的私人networking中,即使你的DNS也能解决你想要的任何事情,事实上,你可以做任何你想做的事情 。 但不要让它进入野外(互联网),你会遇到严重的麻烦。