私たちは、Webサイトの電子メールを処理するようにPostfixを設定しました。各ウェブサイトにバウンス処理ユーザーを設定します。
local_recipient_maps = hash:/etc/postfix/recipient_maps
receive_mapsファイルは次のとおりです。
[email protected] site1_bounce/
[email protected] site2_bounce/
...
ローカルに配信されたハトと通信するために、lmtpをサフィックスとして使用します。
local_transport = lmtp:unix:private/lmtp-dovecot
私たちのウェブサイトの1つがメールを送信するときにsenmailコマンドオプションを使用してpostfix VERP機能を使用します。
/usr/sbin/sendmail -XV -t -i
これらすべてがうまく機能しており、別のIMAPフォルダから返信メールを受け取っています。
私たちのメールサーバーの評判を確認しながら、偶然に私たちのメールサーバーをブラックリストに載せたRBLを見つけました。http://v4bl.org。情報が正しく理解された場合、これはここで見ることができる1つのテストに失敗したためです。
http://multirbl.valli.org/fcrdns-test/
「電子メールを送信してテスト」を選択すると、テストプログラムが封筒のRCPT TOアドレスに電子メールを送信しようとすると、1つのエラーが発生します。
[email protected]
生成された各VERPアドレスにローカルメールアカウントがないため、これは明らかに失敗します。
実際のケースは、受信者メールサーバーがサフィックスからメールを受け入れ、後でRCPT TOアドレスに返送メールを送信する場合です。
それでは、これらのVERPアドレスをバウンス処理Eメールアカウントにどのように再マッピングしますか?私たちは幸運を試しました。
alias_maps = regexp:/etc/postfix/verp_alias_maps
verp_alias_maps は次のようになります。
/^site1_bounce\[email protected]/ site1_bounce
/^site2_bounce\[email protected]/ site2_bounce
...
しかし、postfixはailas_mapsファイルを無視しているようです。
答え1
サフィックス構成パラメーター "recipient_delimiter"を使用してください。 「+」に設定してください。
recipient_delimiter = +
https://stackoverflow.com/a/5404399 - 同じZimbraメールボックスにプラス(+)記号の付いた電子メールを許可する