Linux

讓 Postfix 使用自定義消息退回某些地址,並將所有其他消息轉發到另一台伺服器

  • June 13, 2014

我們有一個在我們的 Exchange 環境中不再擁有郵箱的使用者列表。我們希望使用可能的自定義變數對這些使用者進行非常具體的回复。

我認為 Postfix 可能會為此工作。當它收到一條消息時,它應該:

  1. 如果地址在列表中:使用退回消息(或只是普通電子郵件)自動回复。消息應包括一個新地址;也許有一個將舊地址轉換為新地址的數據庫表?
  2. 如果地址 不在 列表中:將其發送到 exchange.example.com 郵件主機。

任何人都做過類似的事情,可以讓我知道如何做到這一點?

您可以使用check_recipient_access為某些收件人指定帶有自定義拒絕消息的訪問映射/表,例如

jane.doe@example.net  551 User has moved; please try jane.doe@example.com

您可以使用上述內容來接受給列出的有效收件人的消息(請參閱DUNNO訪問操作),拒絕給“已移動”收件人的消息以及自定義消息,拒絕給不存在的收件人的消息。

警告:

  1. 上述解決方案拒絕 SMTP 會話中的收件人。您的伺服器本身不會生成退回郵件,它們應該是由向您發送郵件的伺服器生成的。該消息可能是“神秘的”或被發件人的電子郵件閱讀器掩蓋。
  2. 您可以向垃圾郵件發送者“宣傳”新地址。

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