我有面向互联网的 Proxmox 邮件网关,端口为 25。收到电子邮件后,它会被阅读,然后转发到邮件服务器。在我的邮件服务器上,我看到所有电子邮件都来自这个 PGM IP 地址。是否可以在 PMG 上的 postfix 等中重写某些设置,以便保留原始发件人的 IP,并且我的电子邮件服务器将看到发件人的 IP 而不是 PMG IP?
谢谢
PS 我在 proxmox 论坛上询问过,他们转发给我这个页面 http://www.postfix.org/XFORWARD_README.html 但我还是没能弄清楚。
答案1
这样原始发件人的 IP 就会被保留,我的电子邮件服务器将看到发件人的 IP
无论如何,您的电子邮件服务器都会看到(但默认情况下不会采取行动)跟踪标头 ( Received:
)。您想要使用任一选项更改其行为的唯一原因是,仅这样做还不够。
你应该详细说明使用什么软件以及用于什么目的您的电子邮件服务器需要以不同的方式查看客户端数据,只有这样您才能决定最适合满足该要求的功能。
而不是 PMG IP
从邮件中删除跟踪信息通常是不明智的,而且很少有必要。如果您确实需要这样做,它也会影响如何配置服务器的决定。
您可以通过以下基本步骤允许通过 XCLIENT 或 XFORWARD 传输客户端信息:
- 告诉你的接收服务器(这里是:postfix)宣布支持并信任转发器提供的信息
- 告诉您的邮件转发器(此处为 PMG)发送数据
smtpd_authorized_xclient_hosts
第一部分使用或选项完成smtpd_authorized_xforward_hosts
。您需要使用哪一个选项取决于附加到 Postfix 服务器的哪些附加服务正在处理该数据。
请编辑您的问题提供了当前的转发器配置,然后我可能能够为您指出相关的设置名称。