电子邮件标题是如何生成的?

电子邮件标题是如何生成的?

当您发送电子邮件时,标头是消息的一部分。例如,当您检查邮件时,您可以查看原始来源并查看标头,其中包含有关电子邮件发件人的信息等。

当我使用mail命令从address1到address2发送邮件时,标头包含有关发件人的一些信息,例如发件人的主机名、IP等。

现在我的问题是:标头的信息是如何生成的,以及如何避免或更改它们(即伪造它们)?

我使用的是 Fedora 17 和 Sendmail。

答案1

标头最初由邮件用户代理(MUA,即您的邮件客户端)并且包含很少的信息。这取决于所使用的 MUA,但通常至少包括,,主题日期。使用 Unixmail命令,您可以指定要使用该标志添加的其他标头-a

例子:

mail -a "X-foo: bar" [email protected]

这将包括一个X-foo值为 的标头bar。您可以指定-a多次。

然后消息被传送到邮件传输代理(MTA,即您的 SMTP 邮件服务器)。邮件服务器将插入标头,例如从......收到因为它认为有必要进入消息。您可以影响这一点的唯一方法是自己控制和配置服务器。

相关内容