是否可以在电子邮件地址中使用double @?

时间:2015-10-07 07:52:54

标签: security email sendmail

我知道雅虎和Gmail不接受它。但是我想知道一个人是否可以在地址中创建一个地址为@的电子邮件地址,以及他们是否可以接收带有该地址的电子邮件?

例如:info@stackoverflow.com@example.com

我不想使用这种非标准格式,但我想知道黑客能否做到这一点?

3 个答案:

答案 0 :(得分:4)

不,不允许。请参阅RFC Section 3.4.1

  

addr-spec是包含a的特定Internet标识符      本地解释的字符串后跟at符号字符(“@”,      ASCII值64)后跟Internet域。在当地      解释的字符串是带引号的字符串或点原子。如果      string可以表示为点原子(也就是说,它包含no      除了文本字符或“。”之外的字符。被文字包围      字符),然后应该使用点原子形式和引用 -      字符串形式不应该使用。评论和折叠白色空间      不应该在addr-spec中使用“@”。

答案 1 :(得分:1)

正如this问题的回答所说:

  

电子邮件地址的本地部分可以使用以下任何ASCII字符:

     
      
  • 大写和小写英文字母(a-z,A-Z)
  •   
  • 数字0到9
  •   
  • 人物! #$%& '* + - / =? ^ _` {| }
  •   
  • 性格。 (点,句号,句号),前提是它不是第一个或最后一个   字符,并且还提供它不会出现两次或更多次   连续。
  •   

所以通常不允许:)

答案 2 :(得分:0)

允许

来自Wiki。

允许使用

空格和特殊字符“(),:; <> @ []进行限制(如下文所述,只能在带引号的字符串中使用它们,并且必须使用反斜杠或双引号前面加反斜杠);