統計数理研究所の金森と申します.
procmailについての問題で最近悩んでいます.心当たりのある方がおりました
ら御教示下さい.
procmail を用いてメールを仕分けしようとしているマシンを machine-A と
します.machine-Aの home directory の .forward に
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #kanamori"
と書いているのですが,この machine-A に メールを送ると,machine-A の
MAILER-DEAMON から怒られてしまいます.
具体的には MAILER-DEAMON _at_ machine-A から 以下のようなメールが配送元に返
信されてしまいます.
--ここから--
----- The following addresses had permanent fatal errors -----
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #kanamori"
(expanded from: <kanamori _at_ machine-A.ac.jp>)
----- Transcript of session follows -----
sh: cannot use & in command
554 "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #kanamori"... Service unavailable
--ここまで--
試しに .forwardを変えて試してみると
.forward を
"|/usr/bin/procmail"
とすると
----- Transcript of session follows -----
sh: procmail not available for sendmail programs
554 "|/usr/bin/procmail"... Service unavailable
というようなメールを配送元に返送してしまいます.
このようなわけで,結局メールはmachine-Aに届きません.
procmail を使うためには,なにか sendmail の設定を変える必要があるので
しようか?
現在使用している Linux distribution は
LASER5 Linux 6.0 Rel. 2 の フリー版です.
sendmail などの設定は特に何もせず,デフォルトのまま使用しています.
version は sendmail が 8.9.3 で procmail が 3.14.1 です.
なにか御存知の方がいらしたら,なにかアドバイスをお願いします.
《 金森 敬文 統計数理研究所 》
《 e-mail: kanamori _at_ ism.ac.jp 》