かずひこさんに<URL:http://www.j96.org/w3ml/>でやっている新規メイリングリストの自動追加について聞かれているのでここにまとめます.
以下のディレクトリを用意する.
/usr/local/etc/procmail/procmailrc.w3mlに以下のようなレシピを用意する.
PROCMAILDIR=/usr/local/var/procmail/w3ml
MAILDIR=$PROCMAILDIR/mail
LOGFILE=$PROCMAILDIR/proc.log
LOCKFILE=$PROCMAILDIR/lock
SHELL=/bin/sh
# spamやいたずら用レシピ
:0H:
* ^X-QuickML: true$
* ^X-ML-Name: \/.*
{
MLNAME = `echo "$MATCH" | sed -e 's/[.\/]//g'`
:0 c:
* ? echo "$MAILDIR/w3ml/$MLNAME" | xargs mkdir || true
w3ml/$MLNAME/.
:0:
* ? /usr/local/w3ml/bin/setup "$MLNAME"
| /usr/local/w3ml/bin/entry --mlname="$MLNAME" ; chmod o+x /usr/local/w3ml/data/"$MLNAME" ; chmod -R o+r /usr/local/w3ml/data/"$MLNAME"
}
:0
! yuya at j96 dot org
/etc/aliasesに以下を追加する.
w3ml: "|/usr/bin/procmail /usr/local/etc/procmail/procmailrc.w3ml"
追加したら
# newaliases
Debian | LOOX T70HN | Linux | Rails | Rast | Ruby | TYPE T VGN-TZ90HS | boat | hardware | music | p | snowboard | software | surfing | tDiary | その他 | ボウリング | 映画 | 家族 | 会社 | 管理 | 丸藤 | 高専 | 散歩 | 仕事 | 自分 | 鼕
"Yuya.Nishida." / 西田 雄也 <yuya at j96 dot org>