web-dev-qa-db-ja.com

Postfixキューのファイルにある電子メールの受信者アドレスを変更する

Mailqにいくつかのメールがあり、それらは正当な理由で返送されています。メールアドレスが間違っています。受信者のアドレスをその場で変更できるかどうか疑問に思っていました。遅延メールが保存されているディレクトリを確認できますが、おそらくそこに変更を加えることができますが、これを行う適切な方法があるかどうか疑問に思っています。

何か考えは?

8
momeunier

最良の方法(または最も煩わしくない方法)は、その受信者のアドレスを書き換えることです。 Postfixアドレス書き換え から

/etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic:
    [email protected]       [email protected]

この例に従って、次のことを試すことができます。

cd /etc/postfix

genericファイルに追加するか、次のコマンドで作成します。

[email protected]        [email protected]

関連するマップを作成します。

Sudo postmap generic

追加 main.cf

smtp_generic_maps = hash:/etc/postfix/generic

postfixにこの設定変更をロードさせます:

Sudo postfix reload

smtpdgenericを使用して、キューの次のスキャン時に問題のあるアドレスを書き換えます。

9
Torian