PostfixのMDAとしてprocmailを使用するには? (メールボックスコマンド)

PostfixのMDAとしてprocmailを使用するには? (メールボックスコマンド)

Postfix用のメール配信エージェント(MDA)としてprocmailを設定しようとしています。mailbox_commandこれにはpostfixのオプションを使用する必要があることを知っていますが、インターネット検索ではこれを行う方法について矛盾するアドバイスを示しています。

  • いくつかのソースでは、以下を使用することをお勧めします。

    mailbox_command = /usr/bin/procmail
    

    例を見つけることができますここそしてここ

  • 一部の情報源は-fオプションの使用を提案している。例えば良い

    mailbox_command = /usr/bin/procmail -f-
    

    例を見るここ。送信者行の日付を調整するようです。

  • 一部の情報源では、「配信モード」でprocmailを使用することをお勧めします。つまり使用-dオプション:

    mailbox_command = /usr/bin/procmail -d ${USER}
    

    例を見るここそしてここ

(これら3つの方法にはさまざまなバリエーションがあります。例えば-aprocmailレシピや設定に情報を渡すために使用されますMAILDIR。 )

3つの方法の長所と短所は何ですか?特に「配達モデル」を活用するとどんな効果がありますか?

ベストアンサー1

サフィックスmailbox_commandの実行UID受信者の。不要になるはずです-d ${USER}

http://www.postfix.org/postconf.5.html#mailbox_command

メールボックスコマンド(デフォルト:空)
Local(8) メールボックス配信に配信エージェントが使用するオプションの外部コマンドです。コマンドは、受信者のユーザーIDとデフォルトグループIDの権限で実行されます。例外:rootへのコマンド転送は$ default_privs権限で実行されます。

おすすめ記事