sendmail, mailertable, virtusertable

/etc/mail/virtusertable /etc/mail/mailertable

sample@example.com %0.PROCMAIL

/etc/mail/mailertable /etc/mail/virtusertable

example.com.PROCMAIL procmail:/etc/procmailrcs/example.rc

/etc/procmailrcs/example.rc

SHELL=/bin/bash
SENDER=$1
RECIPIENT=$2
PATH=$HOME/bin:/usr/bin:/bin
USERNAME=`echo ${RECIPIENT} | cut -d'@' -f1`
HOSTNAME=`echo ${RECIPIENT} | cut -d'@' -f2 | sed -e 's/\.PROCMAIL//g'`
MAILDIR=/仮想メールボックス/${HOSTNAME}/${USERNAME}
DEFAULT=$MAILDIR/

とすればいいですか。


注意:ユーザーごとに、保存ディレクトリはあらかじめ作成しておく。
参照:procmailは再帰的にディレクトリを掘らない?


sed使っていますが、何千通もメールが一度にきたらsed使わない状態よりも重くなるのでしょうか。