目次

06 Postfix + Virtual Domain でprocmail

procmailインストール

# yum install procmail

postfix設定変更

main.cf

下記を追加

virtual_transport = procmail
mailbox_command = /usr/bin/procmail

master.cf

下記を追加

procmail unix - n n - - pipe
  flags=R user=mail argv=/usr/bin/procmail -t -m USER=${user} DOMAIN=${nexthop} /etc/procmailrc

procmailrc用意

例として、hogehoge@hoge.comからのメールを、hoge@fl8.jpへ転送

# cat /etc/procmailrc 
SHELL=/bin/bash
PATH=/usr/bin:/bin
DEFAULT=/home/mail/$DOMAIN/$USER\@$DOMAIN/
LOCKFILE=/home/mail/procmail.lock
LOGFILE=/home/mail/procmail.log

:0 c
* ^From.*hogehoge@hoge.com
! hoge@fl8.jp

logrotate設定

# cat /etc/logrotate.d/procmail
/home/mail/procmail.log {
    missingok
    nocreate
    notifempty
}