Linux/Postfixバーチャル環境でのlocal配送
Postfixバーチャル環境でのlocal配送(.forwardが使いたい場合) †
Postfixをバーチャル環境で利用すると、procmailを使用する事ができません。
なんとしてもlocal配送して、procmailを利用する方法。
バーチャル環境の構築は
Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築
main.cf †
# vi /etc/postfix/main.cf ---- 追加 --- transport_maps = hash:/etc/postfix/transport
transport †
# vi /etc/postfix/transport hoge@flat8.co.jp local # 特定アドレスの場合 exsample.flat8.co.jp local # 特定ドメインの場合 # postmap /etc/postfix/transport
.forward .procmail用意 †
# 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 †
# /etc/init.d/postfix reload