
Papercut や Neptune のようにメールのみを保存するように、開発環境とステージ環境で Postfix を設定したいのですが。
実際の電子メールは送信されずに保存され、QA 作業の一環として確認できることが非常に重要です。
答え1
正規表現マップを使用して、すべての受信者を書き換えます。電子メールが SMTP 経由で送信される限り、これで十分です。
main.cf内
virtual_alias_maps = regexp:/etc/postfix/recipients
/etc/postfix/recipients内
\#[email protected] is a mailbox where QA will receive email
/.+/ [email protected]
答え2
本格的なメール サーバーをセットアップする必要はなく、Python を使用すれば十分です。
python -m smtpd -n -c DebuggingServer localhost:25 | tee emails.log