2005年05月02日

Procmail メール転送

9d023be1.jpg
 今、国内の某所で久しぶりにのんびりと連休を楽しんでいます。
仕事柄、ゴールデンウイーク中も一応Laptopは携帯してますが、やっぱり移動中は携帯電話が絶対便利です。
以下は特定のメールアドレスからのメールだけ携帯に転送する簡単なレシピです。
 
※Maildirの場合

# vi /home/ユーザー/.forward
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #ユーザー"
procmailでabc@hoge.co.jpから来たメールはhoge@docomo.ne.jpへ転送するようにする
# vi /home/ユーザー/.procmailrc ← .procmailrcファイル作成
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOCKFILE=$HOME/.lockmail
LOGFILE=$MAILDIR/procmail.log
:0:
*^From:.*abc@hoge.co.jp
! hoge@docomo.ne.jp

※Mailboxの場合

# vi /home/ユーザー/.forward
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #ユーザー"
procmailでabc@hoge.co.jpから来たメールはhoge@docomo.ne.jpへ転送するようにする
# vi /home/ユーザー/.procmailrc ← .procmailrcファイル作成
PATH=/bin:/usr/bin:/usr/sbin
LOGFILE=$HOME/procmail.log
LOCKFILE=$HOME/.lockfile
MAILDIR=$HOME
:0:
*^From:.*abc@hoge.co.jp
! hoge@docomo.ne.jp
 
※注意
:0:を下に書き換えれば受信したアカウントにもccメールが残せます。
:0 c
作成したレシピ設定ファイルの所有者設定を変更してください。
# chown ユーザー /home/ユーザー/.procmailrc
 
※ P.S.
 
応用で転送メールの条件を例えば会社のメールアドレスの一部
例: abc.co.jpの場合
*^From:.*abc とすれば会社からのメールアドレスはすべて携帯に転送できます。
また複数の相手からのメールを転送したい場合は
 
:0:
*^From:.*abc
! hoge@docomo.ne.jp
 
:0:
*^From:.*def@hoge.com
! hoge@docomo.ne.jp
のようにレシピの条件を書き足していけます。


yataka1 at 13:06│TrackBack(0)自宅サーバー 

トラックバックURL