テストメールサーバーを作成するには、次のような要件があります。
すべての送信メールをテストのためにpostfixから単一のアドレスにリダイレクトする方法
ただし、すべてのメールをローカルアカウントではなく外部アカウントに送信する必要があります。
私は次のようなことをしたいと思います:
しかし、xyzはローカルでもsmtpでもありません。
作成/etc/postfix/virtual-regexp
以下のコンテンツを含む:
/.+@.+/ [email protected]
編集/etc/postfix/main.cf
と追加regexp:/etc/postfix/virtual-regexp
をvirtual_maps構成に追加します。最終的な結果は、main.cfでは次のようになります。
virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
次のように入力してマップファイルを作成します。
postmap /etc/postfix/virtual-regexp
これには、virtual.dbの存在も必要です。 virtualという名前の空のファイルが作成されない場合は、次のコマンドを実行します。
touch /etc/postfix/virtual && postmap /etc/postfix/virtual
出来上がり!
これには少し時間がかかりました:
これからターゲットドメインを除外する場合は、ルールの前に
/[email protected]/ @exclude1.com
/[email protected]/ @exclude2.com
...
元の受信者を保持するために、仮想マンページでこれを実現する方法について少し混乱しました。