我有一个中央邮件中继服务器和其他 4 个服务器,通过第一个服务器发送邮件。
当我从其中一个“从属”服务器发送邮件时,发出的邮件会到达目的地,并附带一些对发送该邮件的原始服务器的引用。
例如,最终的电子邮件包括以下内容:
Received: from mail.myserver.com (mail.myserver.com. [178.63.10.61])
但也有原始服务器:
Return-Path: <[email protected]>
我想隐藏对第二个的所有引用,并仅显示最终中继的主机名。
我已经能够使用带有 header_checks 的正则表达式来隐藏一些引用,但是其他一些引用(例如 Return-path)似乎是无法删除的。
答案1
除了在应用程序代码中添加发送地址的解决方案外,您还可以考虑让 postfix 为您处理此问题。Postfix 文档包含重写信息的概述,网址为地址重写README,接收。
另一个可能更简单的解决方案是使用邮件服务器上的规范表,其中将包括如下映射:
[email protected] [email protected]