postfixで全てのメールを特定のアドレスにbcc転送する

| | コメント(0) | トラックバック(0)
迷惑メール対策製品の検証で、本番環境で受信する全てのメールを対象に調べる為、社外から配信される全てのメールを、「本番環境」と「検証環境」に同時に配送する仕組みを作る。


手順としては、
1.bcc転送用のpostfixを構築
2.bccメール受信用のMTA(postfix以外でも可)を構築
3.MXレコードを1で作ったbcc転送用のpostfixに向ける。



[bcc転送用の構築]
postfixの構築自体は省略します。※他のサイトを参照してねw

/etc/postfix/main.cfの最終行に以下を追加。

# 本番環境のドメイン宛メールのリレーを許可する。
relay_domains = mail.hogehoge.jp

# 配送のルールを記述するファイルを指定
transport_maps = hash:/etc/postfix/transport

#  全てのメールのbccにtestuser@hogehoge.localを加える。
always_bcc = testuser@hogehoge.local


/etc/postfix/transportの最初の行に配送ルールを追加。
記述例)処理ドメイン:配送先サーバ

# 本番環境宛のメールの配送先(本番サーバ)を指定。
mail.hogehoge.jp :[192.168.4.2]

# bcc転送用の配送先を指定。
hogehoge.local :[192.168.4.3]

# 修正後、portmapコマンドを実行し、dbファイルを作成する。
# (portmapじゃないよ!posrmapだよ!って、ここで10分ほど首を傾げたのは私だけだと思うが。。。)
postmap /etc/postfix/transport

# /etc/postfix/transport.dbが作成されることを確認。
ls /etc/posrfix/transport.db

最後にpostfixをreloadして修正内容を反映させる。

そして、本番用ドメインのMXレコードをbcc転送用のpostfixに向ければ、社外から受信した全てのメールのカーボンコピーを取得する事が出来る。

MXを切り替える前に、bccメール受信用のMTAも動かさないと、bcc配送されたメールが配送不能になり、送信者にエラーメールが返る事になる為、注意する事。

トラックバック(0)

このブログ記事を参照しているブログ一覧: postfixで全てのメールを特定のアドレスにbcc転送する

このブログ記事に対するトラックバックURL: http://jhh-style.homelinux.com/cgi-bin/mt/mt-tb.cgi/303

コメントする

2009年11月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

アーカイブ