根据维基百科电子邮件地址可以包含括号中的注释,如john.smith(comment)@example.com
。
我尝试使用这样的评论在几台电子邮件服务器上向有效的电子邮件地址发送一些邮件,但所有邮件都抱怨该电子邮件地址不存在(Unknown address error 550-'Requested action not taken: mailbox unavailable' (delivery attempts: 0)>
)。
电子邮件服务器通常不支持评论吗?出现此错误的原因是什么?
答案1
我有点猜测,但也许这仍然对您有帮助:收件人地址有两个使用位置。第一个是在电子邮件中作为标题字段(“收件人:”),第二个是在发出命令时的 SMTP 对话框中RCPT
。后者通常称为“信封”收件人。
RFC5322 描述了 Internet 消息格式(即电子邮件消息的标题和内容),但没有描述 SMTP 协议。在 RFC5321(RFC5322 的 SMTP 附属协议)中,没有提到电子邮件地址中的注释。
因此,您的服务器很可能是正确的,因为您的客户端应该在将注释用作信封地址之前将其删除。如果这样做了,您的信封发件人将是 SMTP 友好的,服务器可以处理注释,并且注释仍然是里面收件人的电子邮件(作为标题)。