ユーザ用ツール

サイト用ツール


01_linux:03_mail:06_postfix_virtual_procmail

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
01_linux:03_mail:06_postfix_virtual_procmail [2016/09/15 01:55] matsui01_linux:03_mail:06_postfix_virtual_procmail [2017/11/07 01:06] (現在) matsui
行 1: 行 1:
 +====== 06 Postfix + Virtual Domain でprocmail ======
  
 +===== procmailインストール =====
 +
 +<code>
 +# yum install procmail
 +</code>
 +
 +
 +===== 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へ転送
 +
 +<code>
 +# 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
 +</code>
 +
 +===== logrotate設定 =====
 +<code>
 +# cat /etc/logrotate.d/procmail
 +/home/mail/procmail.log {
 +    missingok
 +    nocreate
 +    notifempty
 +}
 +</code>
 +
 +{{tag>procmail postfix}}