Linux
讓 Postfix 使用自定義消息退回某些地址,並將所有其他消息轉發到另一台伺服器
我們有一個在我們的 Exchange 環境中不再擁有郵箱的使用者列表。我們希望使用可能的自定義變數對這些使用者進行非常具體的回复。
我認為 Postfix 可能會為此工作。當它收到一條消息時,它應該:
- 如果地址在列表中:使用退回消息(或只是普通電子郵件)自動回复。消息應包括一個新地址;也許有一個將舊地址轉換為新地址的數據庫表?
- 如果地址 不在 列表中:將其發送到 exchange.example.com 郵件主機。
任何人都做過類似的事情,可以讓我知道如何做到這一點?
您可以使用check_recipient_access為某些收件人指定帶有自定義拒絕消息的訪問映射/表,例如
jane.doe@example.net 551 User has moved; please try jane.doe@example.com
您可以使用上述內容來接受給列出的有效收件人的消息(請參閱
DUNNO
訪問操作),拒絕給“已移動”收件人的消息以及自定義消息,拒絕給不存在的收件人的消息。警告:
- 上述解決方案拒絕 SMTP 會話中的收件人。您的伺服器本身不會生成退回郵件,它們應該是由向您發送郵件的伺服器生成的。該消息可能是“神秘的”或被發件人的電子郵件閱讀器掩蓋。
- 您可以向垃圾郵件發送者“宣傳”新地址。