- 締切済み
procmailrcでの自動返信 catが使えない
こんにちは、いろいろ調べたのですが どうしてもわからなくて質問させていただきます。 題名の件ですが、procmailのログに[cat: Permission denied] と出てきて、自動返信ができません。メールは届きます。 catが見る先のファイルのアクセス権は問題有りません。 レシピの記述は次のようになっています。 ▼.procmailrc記述 PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:. SHELL=/bin/sh MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR LOCKFILE=$HOME/.lockmail SENDMAIL=/usr/sbin/sendmail MAIL=/home/test/mail.txt LOGFILE=$HOME/procmail.log SH=/home/test FORMAIL=/usr/bin/formail :0 h c * ^TO_test@xxxx.or.jp #* ^From:.*test@xxxx.or.jp * !^FROM_DAEMON * !^X-No-Loop: test@xxxx.or.jp |(/usr/bin/formail -r -A "X-No-Loop: test@xxxx.or.jp" \ -A "Precedence: test" ;\ cat $MAIL) |\ $SENDMAIL -t ▲以上が記述です。 たとえば、ユーザモードで下記のコマンドをたたくと mail.txtの内容を読み込んでくれて、メールが配信されます。 ★cat /home/test/mail.txt | /usr/sbin/sendmail -t★ 環境は FreeBSD 6.1-RELEASE+qmail.1.03となっております。 もしわかる方がいらっしゃいましたら ご教授いただければと思います。
- みんなの回答 (2)
- 専門家の回答
補足
t-okura様 ありがとうございます!その通りでした。 ちょうど、いま自己解決して報告をさせていただいたところに ご解答いただいていました。ありがとうございます。 しかしながら、別の問題が出てきました。 MAIL=/home/test/mail.txt のmail.txtの頭の部分にヘッダー情報を載せているのですが その文章がそのまま、自動返信されてきます。 これはsendmailのオプションで指定してあげないといけないのかな? といま思っています。 もし、お分かりの方がいましたらご教授願います。