Linux/Postfixバーチャル環境でのlocal配送 の変更点


*Postfixバーチャル環境でのlocal配送(.forwardが使いたい場合) [#bf7c7184]

Postfixをバーチャル環境で利用すると、procmailを使用する事ができません。

なんとしてもlocal配送して、procmailを利用する方法。

バーチャル環境の構築は

[[Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築]]

**main.cf [#ib60b3d0]
 # vi /etc/postfix/main.cf
 ---- 追加 ---
 transport_maps = hash:/etc/postfix/transport

**transport [#eaef41d8]
 # vi /etc/postfix/transport
 hoge@flat8.co.jp local
 hoge@flat8.co.jp local       # 特定アドレスの場合
 exsample.flat8.co.jp local   # 特定ドメインの場合
 
 # postmap /etc/postfix/transport

**.forward .procmail用意 [#m1189592]
 # cd /home/hoge
 # vi .forward
 "| IFS=' ' && exec /usr/bin/procmail -f- || exit 75"
 
 # vi .procmail
 MAILDIR=$HOME/Maildir/ 
 DEFAULT=$MAILDIR 
 LOGFILE=$HOME/procmail.log 
 
 :0 
 * ^From:.*foo@hogehoge.spam.site 
 /dev/null
 
 :0
 ! hogehoge@google.com

**Postfix reload [#ja6227f1]
 # /etc/init.d/postfix reload


**参考 [#h0c27090]
[[Procmailについて>FreeBSD/ProcMail]]