このスレッドはクローズされています。記事の閲覧のみとなります。
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.1 ) |
|
- æ¥æï¼ 2006/06/13 21:05
- ååï¼ 管理者
- もりぞーさん、こんにちは。
> /etc/postfix/main.cfでmailbox_command = /usr/bin/procmailを追加して 当方では、上記設定でのprocmailを実施した事が無いので不明です。
まず、procmail自体はインストールされていますか?
# rpm -qa procmail 上記コマンドを実行してインストールされているか確認してみて下さい。
次に、インストールされていて起動がかかっていれば「$HOME/procmail.log」即ち「/home/fedora/procmail.log」に何らかのログがあると思いますので、確認してみて下さい。
|
Re: procmailがうまく動作しない ( No.2 ) |
|
- æ¥æï¼ 2006/06/14 09:47
- ååï¼ もりぞー
- もりぞーです。管理者さんありがとうございます。
procmailはインストールされております。
#rpm -qa procmail procmail-3.22-16
procmailの起動って言うのは.forwardに書いた一行で起動するんですよね?
あと、fedoraユーザのホームディレクトリにはprocmail.logというのがないです。 これは自動的に出来上がるものなのでしょうか? ためしにtouchコマンドで作成してみましたが、何も書き込まれないです・・・
|
Re: procmailがうまく動作しない ( No.3 ) |
|
- æ¥æï¼ 2006/06/14 18:55
- ååï¼ 管理者
- > procmailの起動って言うのは.forwardに書いた一行で起動するんですよね?
そうです。
> あと、fedoraユーザのホームディレクトリにはprocmail.logというのがないです。 > これは自動的に出来上がるものなのでしょうか? 削除しても、自動的に作成されます。
fedoraへメールした直後のログ「/var/log/maillog」に以下の様なメッセージが出力されていませんか? Jun 11 06:06:15 fedora postfix/local[12547]: 05E6A100106: to=<fedora@xxxx.com>, relay=local, delay=0, status=sent (delivered to command: IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #fedora) その時の前後のログに何か情報がありませんか?
あと、「.forward」と「.procmailrc」のパーミッションおよび所有者(グループ)は以下の様になっていますか? 所有者(グループ)→ fedora:fedora パーミッション → 644
これ以外に、SELinuxが有効になっていたりしませんか?
|
Re: procmailがうまく動作しない ( No.4 ) |
|
- æ¥æï¼ 2006/06/15 13:22
- ååï¼ moja
- 今は使ってないので、「だったっけ?」な話ですが、
使っていた頃(FC4)の設定をほじくってみたところ、
root:root 644 /etc/procmailrc
で、procmailrcの前の「.」は付いてなかった。
まー、関係ないかもしれないが、確かめてみて?
|
Re: procmailがうまく動作しない ( No.5 ) |
|
- æ¥æï¼ 2006/06/15 18:28
- ååï¼ もりぞー
- 管理人者さん、mojaさんありがとうございます。
まず、mojaさんの.procmailrcをprocmailrcにかえるやり方なのですが 変えてもやはりだめでした。
後、管理人者さんの.forwardと.procmailrcのパーミッションは 所有者(グループ)→ fedora:fedora パーミッション → 644 となってます。
あと以下がfedoraに送った直後に表示されたログです。
Jun 15 16:20:23 fedora1 postfix/pickup[18906]: 4C31D92944D: uid=0 from=<root> Jun 15 16:20:23 fedora1 postfix/cleanup[19460]: 4C31D92944D: message-id=<20060615092023.4C31D92944D@fedora1.xxxx.xxx> Jun 15 16:20:23 fedora1 postfix/qmgr[8442]: 4C31D92944D: from=<root@xxxx.xxx>, size=290, nrcpt=1 (queue active) Jun 15 16:20:23 fedora1 procmail[19511]: Suspicious rcfile "/home/fedora/.procmailrc" Jun 15 16:20:23 fedora1 postfix/local[19462]: 4C31D92944D: to=<fedora@xxxx.xxx>, relay=local, delay=0, status=sent (delivered to command: IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #fedora) Jun 15 16:20:23 fedora1 postfix/qmgr[8442]: 4C31D92944D: removed
|
■ その他