Postfix

postfix 在郵件伺服器投遞時保留原始發件人 IP

  • September 28, 2021

我有面向網際網路的 Proxmox 郵件網關,埠為 25。收到電子郵件後,它會被讀取,然後轉發到郵件伺服器。在我的郵件伺服器上,我看到所有電子郵件都來自這個 PGM ip 地址。是否可以在 PMG 上重寫 postfix 等中的某些設置,以便保留原始發件人 IP,而我的電子郵件伺服器將看到發件人 IP 而不是 PMG IP?

謝謝

PS 我在 proxmox 論壇上詢問他們在此頁面上轉發了我 http://www.postfix.org/XFORWARD_README.html 但我仍然無法弄清楚。

以便保留原始發件人 IP,並且我的電子郵件伺服器將看到發件人 IP

Received:無論如何,您的電子郵件伺服器都會看到(但預設情況下不會採取行動)跟踪標頭 ( )。您想要使用任一選項更改其行為的唯一原因是僅此一項還不夠。

您應該詳細說明您的電子郵件伺服器需要哪些軟體以及出於何種目的需要客戶端數據的不同視圖,然後您才能決定最適合滿足該要求的功能。

而不是 PMG IP

從郵件中刪除跟踪資訊通常是不明智的,而且很少需要。如果你真的需要它,它也會影響如何配置伺服器的決定。


您可以通過以下基本步驟允許通過 XCLIENT 或 XFORWARD 傳輸客戶端資訊:

  1. 告訴您的接收伺服器(此處:postfix)宣布支持並信任轉發器提供的資訊
  2. 告訴您的郵件轉發器(此處:PMG)發送數據

第一部分是使用smtpd_authorized_xclient_hostsorsmtpd_authorized_xforward_hosts選項完成的。您需要哪一項取決於附加到 Postfix 伺服器的附加服務正在處理該數據。

編輯您的問題以提供目前的轉發器配置,然後我可以為您指出相關的設置名稱。

引用自:https://serverfault.com/questions/1078753