[[PageOutline]] * [http://sawano.members.icraft.jp/wp/2009/04/09/1292.html sendmail の .forward で、メールの任意の行をログに出力 « 旧SawanoBlog.] * [http://d.hatena.ne.jp/joma/20080504/p1 .procmailrcと.forward - じょまの] > {{{ > .forwardをこんな↓書き方しているところが多いけど、 > "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75" > なんでIFS変えてるのかは不明。以下のようにするとうまくいきました。 > "|procmail -f- || exit 75" > }}} * [http://lunatear.net/archives/000647.html LunaTear: procmailの起動方法がみんな変] > 結局 > {{{ > "|exec /usr/local/bin/procmail || exit 75" > }}} > となりました(笑) * [http://www.jaist.ac.jp/~fjt/procmail.html PROCMAIL] Procmail の紹介とレシピの書き方 * 非常に詳しい * [http://www.club.kyutech.ac.jp/support/manual/procmail.html Procmailマニュアル] * [http://www.rcnp.osaka-u.ac.jp/Divisions/CN/computer/ibm/manual/procmail/setting_procmail Procmailの設定] = .forward = * sample of .forward {{{ "|ls > hoge" "|id > /home/XXXXXXXX/s0711489/id.log" "|pwd > /home/XXXXXXXX/s0711489/pwd.log" "|cat > /home/XXXXXXXX/s0711489/mail.log" \s0711489 }}} * mitty -> s0711489 とalias * 送信したメール本文 (「@」->「(*)」) {{{ Date: Sat, 26 Mar 2011 15:19:56 +0900 From: Ken-ichi Mito To: mitty(*)coins.tsukuba.ac.jp Subject: hoge Message-Id: <20110326151951.B1D6.FC51A3C5(*)mitty.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit fuga -- Ken-ichi Mito . }}} * ls -> Error return to mitty(*)mitty.jp {{{ (expanded from ): Command died with status 1: "ls > hoge". Command output: sh: hoge: Permission denied }}} * id.log {{{ uid=XXXX(s0711489) gid=YYY(XYZ) groups=ZZZ(XYZ) }}} * pwd.log {{{ /var/spool/postfix }}} * mail.log {{{ From mitty(*)mitty.jp Sat Mar 26 15:19:58 2011 Return-Path: X-Original-To: mitty(*)coins.tsukuba.ac.jp Delivered-To: mitty(*)coins.tsukuba.ac.jp (snip ... Received: *****) Date: Sat, 26 Mar 2011 15:19:56 +0900 From: Ken-ichi Mito To: mitty(*)coins.tsukuba.ac.jp Subject: hoge Message-Id: <20110326151951.B1D6.FC51A3C5(*)mitty.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit fuga -- Ken-ichi Mito }}} * 受信メール {{{ Return-Path: X-Original-To: mitty(*)coins.tsukuba.ac.jp Delivered-To: mitty(*)coins.tsukuba.ac.jp (snip ... Received: *****) Date: Sat, 26 Mar 2011 15:19:56 +0900 From: Ken-ichi Mito To: mitty(*)coins.tsukuba.ac.jp Subject: hoge Message-Id: <20110326151951.B1D6.FC51A3C5(*)mitty.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit fuga -- Ken-ichi Mito }}} == 設定例 == * .forward {{{ \s0711489 "|/usr/bin/procmail || exit 75" }}} * .procmailrc {{{ SUBS='(\[coins-)|(\[open-)|(\[word)|(\[ml-tsg)' FROM='(word@coins)' :0 H * $ ^Subject:.*$SUBS ! mitty(*)mitty.jp :0 H * $ ^From:.*$FROM ! mitty(*)mitty.jp }}} * 全てのメールはローカルにも配送 * 条件に合致したメールを「mitty (at) mitty.jp」に転送 * 条件は以下の'''いずれか''' 1. Subjectヘッダに「[coins-」「[open-」「[word」「[ml-tsg」のいずれかが含まれる 1. Fromヘッダに「word@coins」が含まれる