Postfix
如何處理髮送到 VERP 地址的退回郵件
我們將後綴配置為處理我們網站的郵件。對於每個網站,我們都配置了一個反彈處理使用者
local_recipient_maps = hash:/etc/postfix/recipient_maps
文件 recipient_maps 看起來像:
site1_bounce@our-domain.com site1_bounce/ site2_bounce@our-domain.com site2_bounce/ ...
我們使用 lmtp 進行 postfix 與 dovecot 進行本地傳遞通信:
local_transport = lmtp:unix:private/lmtp-dovecot
當我們的一個網站發送郵件時,它通過使用 senmail 命令選項使用 postfix VERP 功能
/usr/sbin/sendmail -XV -t -i
所有這一切都很好,我們在不同的 IMAP 文件夾中得到了反彈。
通過檢查我們郵件伺服器的聲譽,我偶然發現了一個將我們的郵件伺服器列入黑名單的 RBL, http: //v4bl.org。如果我正確理解了這些資訊,原因是我們沒有通過 1 項測試,可以在此處簽出
http://multirbl.valli.org/fcrdns-test/
如果我選擇“通過發送電子郵件進行測試”,我會收到 1 個錯誤,即測試程序嘗試向我們的信封 RCPT TO 地址發送電子郵件,例如
site1_bounce+testuser=testdomain.tld@our-domain.com
這顯然失敗了,因為我們沒有每個生成的 VERP 地址的本地郵件帳戶。
一個真實的案例是收件人郵件伺服器接受來自我們後綴的郵件,然後將退回郵件發送到 RCPT TO 地址。
那麼我們如何將這些 VERP 地址映射回我們的退回郵件處理帳戶呢?我們嘗試了我們的運氣
alias_maps = regexp:/etc/postfix/verp_alias_maps
verp_alias_maps 是:
/^site1_bounce\+.+@our-domain.com/ site1_bounce /^site2_bounce\+.+@our-domain.com/ site2_bounce ...
但它顯示為 postfix 忽略了我們的 ailas_maps 文件。
使用後綴配置參數“recipient_delimiter”。將其設置為“+”。
recipient_delimiter = +
https://stackoverflow.com/a/5404399
- 允許帶有加號 (+) 符號的電子郵件進入同一個 Zimbra 郵箱