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]]