このスレッドはクローズされています。記事の閲覧のみとなります。
procmailがうまく動作しない |
|
- æ¥æï¼ 2006/06/13 19:28
- ååï¼ もりぞー
- postfix+dovecotでWindowsのメーラーからメールの送受信ができるようになったので
procmailを試してみました。
/etc/postfix/main.cfでmailbox_command = /usr/bin/procmailを追加して postfixを再起動した後、fedoraというユーザで.forwardと.procmailrcを作成しました。
$vi .forward "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #fedora"
$vi .procmailrc PATH=/bin:/usr/bin:/usr/sbin LOGFILE=$HOME/procmail.log LOCKFILE=$HOME/.lockfile MAILDIR=$HOME
### Subject:に"test"が含まれていた場合はカーボンコピーして ### (メールボックスに受信メールを残す) ### keitai@xxx.com と pc@xxx.comに転送 :0 c * ^Subject: .*test.* ! linux@example.com
このように書いてrootからmailコマンドを使用してfedoraへ向けて subjectを"test"で送信しました。
しかし、メールはfedoraユーザに来ているものの、linuxには届いておりません。
どこか悪いところはありますでしょうか?
|
■ コンテンツ関連情報
Re: procmailがうまく動作しない ( No.11 ) |
|
- æ¥æï¼ 2006/06/20 09:16
- ååï¼ もりぞー
- main.cfでコメントにしてみましたがやはりだめみたいです。
他に手立てが無ければOSの再インストールをしてみたいと思います。
|
Re: procmailがうまく動作しない ( No.12 ) |
|
- æ¥æï¼ 2006/06/21 01:45
- ååï¼ moja
- 管理者さん、もりぞーさん
「/etc/」直下はおっしゃるとおり全ユーザー共通のモノでした。 procmail は、先に /etc/直下のprocmailrcを探したあと、$HOME/.procmailrcを探す・・・でした(^^ゞ
>他に手立てが無ければOSの再インストールをしてみたいと思います。
再インストールで直ればいいですが、再び同じ状況に陥ったのではもともこーもありません。
管理者さんのおっしゃるとおり、mailbox_command 〜 をコメントしてpostfixをリロード 「配送方法の優先度は高いものから順に、aliases、.forward、mailbox_transport、mailbox_command_maps、mailbox_command、home_mailbox、mail_spool_directory、fallback_transport、luser_relay です。」とあるので、mailbox_command = は無しでもおっけぇのようです。
どうしてもダメっぽいなら、master.cf を見直す。 procmail unix - n n - - pipe みたいな行があったらコメントする。
で、どうでしょ?
|
Re: procmailがうまく動作しない ( No.13 ) |
|
- æ¥æï¼ 2006/06/21 11:19
- ååï¼ もりぞー
- 管理人者さん、mojaさん原因が分かりました!!!
もう半分諦めていてふとログを見直したところ
Suspicious rcfile "/home/fedora/.procmilrc"というのがありました。
"Suspicious rcfile .procmailrc"をgoogleで調べたところ 同じような状況の人たちがたくさんいました。
原因は.forwardや.procmailrcや/etc/postfix/main.cfの書き方ではなく /home/fedora/のパーミッションでした。
この/home/fedoraのパーミッションが私の場合 777となっておりました。 これを755に変更したところ、何の問題も無くメールの転送ができました!
ちなみに.procmailrcに対して他人の書き込み権があってもダメみたいです。
この度は勉強になりました。ありがとうございました。
|
■ その他