procmailが実行されないのはなぜですか?

procmailが実行されないのはなぜですか?

私はFedora 13 Linuxを実行しており、muttを使って自分自身にメールを送信していますが、procmailを実行できないようです。以下は私.procmailrc~/Procmail/rc.testingファイル.forwardの外観です。ご覧のとおり、とても簡単です。

.procmailrc

HOME=/home/cory
SHELL=/bin/bash
PMDIR=$HOME/Procmail
LOGFILE=$PMDIR/pmlog
LOG="
"
LOG="My PATH is currently $PATH
My SHELL is currently $SHELL
"
VERBOSE=yes
MAILDIR=$HOME/Mail

INCLUDERC=$PMDIR/rc.testing

RC.テスト

:0:
* ^Subject:.*test
IN-testing

。今後

#.forward
"|/usr/bin/procmail"

これFedoraプロジェクトドキュメント.procmailrc「MTAが新しいメールを受信するたびに」Procmailを呼び出す必要があることを示します。私が理解したように、muttを使って自分自身にメッセージを送信すると、.procmailrcメッセージが読み込まれ、私のディレクトリにログファイルが生成されるはずですprocmailpmlogProcmail

しかし、このログファイルは生成されないため、procmailが実行されていないようです!

ドキュメントには、「Fedora 13 は Sendmail と Postfix という 2 つの MTA を提供しています。両方がインストールされている場合、postfix はデフォルトの MTA です」which postfix私のコンピュータに結果がないため、sendmailが使用されているとします。 sendmailがprocmailを呼び出さないのはなぜですか?

ベストアンサー1

このコマンドは、Postfixがインストールされていて、通常のユーザーのpostfix変数にデフォルトで/usr/sbin/これらのディレクトリがない場合に存在します。確認する最良の方法は、パッケージマネージャに問い合わせることです。この場合はEnterを入力してください。/sbin/PATHrpm -q postfix

mailbox_commandインストールされている場合は、検索または/etc/postfix/main.cf入力してパラメータ値を確認してください/usr/sbin/postconf mailbix_command。 `procmail -a "$EXTENSION"以外の項目が返された場合、Postfixはローカル配信時にprocmailを呼び出さず、これが問題になります。

また、procmailが実際にインストールされていることを確認する必要があります(バイナリがあるか、rpmベースのパッケージ管理用のマイメモリが機能していることを/usr/bin/procmail確認できます)。rpm -ql procmail

sendmailを使用する場合は、良いと聖なるすべてを愛するためにpostfixをインストールしてください。 Sendmailルールファイルを編集して変更する方法を思い出させないでください。

おすすめ記事