如何在 Sendmail 中完全禁用从/到/抄送的标头修改(又名伪装)?

如何在 Sendmail 中完全禁用从/到/抄送的标头修改(又名伪装)?

我在 Ubuntu 18.04 LTS 服务器上运行 sendmail 8.15,该服务器中继来自其他内部和外部邮件服务器的电子邮件,并将其电子邮件作为智能主机中继到互联网。即使某些标头字段可能不符合 RFC,我也想转发这些电子邮件而不对标头地址进行任何修改。

问题:默认发送邮件总是伪装 header-from、header-to 和 header-cc 地址,并用自己的 FQDN 替换空域和 localhost。

在端口 25 发送时的原始电子邮件标头:

From: me
To: me@localhost

传递 sendmail 后的电子邮件标头:

From: [email protected]
To: [email protected]

通过 sendmail 后的预期标头:

From: me
To: me@localhost

我之前在 sendmail.mc 中尝试过:

  • FEATURE(limited_masquerade):似乎没有改变任何东西
  • MASQUERADE_AS(`example.org'):导致丢失的域被替换为[电子邮件受保护],但 localhost 仍然被服务器 FQDN 取代
  • MASQUERADE_DOMAIN(`myhost.mydomain.com'):根据我的理解,这应该使 sendmail 不会伪装除“myhost.mydomain.com”之外的任何内容,但这也没有帮助。

有什么办法可以完全禁用sendmail的伪装功能吗?

设置一些随机配置值也是可以的,这样缺少的域和“me@localhost”就不会受到影响。

相关内容