Postfix
如何使用 procmail 作為 postfix 的 MDA?(郵箱命令)
我正在嘗試將 procmail 設置為 postfix 的郵件傳遞代理 (MDA)。我知道我應該
mailbox_command
為此使用 postfix 中的選項,但是網際網路搜尋顯示了關於如何執行此操作的相互矛盾的建議:
- 幾個消息來源建議只使用
mailbox_command = /usr/bin/procmail
- 一些消息來源建議使用該
-f
選項,例如mailbox_command = /usr/bin/procmail -f-
例如,請參見此處。這似乎調整了 From 行中的日期。
- 一些消息來源建議在“傳遞模式”下使用 procmail,即使用以下
-d
選項:mailbox_command = /usr/bin/procmail -d ${USER}
(這三種方法有很多變體,例如用於
-a
將資訊傳遞給 procmail 配方或設置MAILDIR
。)這三種方法的優缺點是什麼?尤其是使用“送達模式”的效果如何?
postfix使用收件人
mailbox_command
的uid執行。它應該使-d ${USER}
不必要的。http://www.postfix.org/postconf.5.html#mailbox_command
郵箱命令(預設:空)
本地(8)傳遞代理應用於郵箱傳遞的可選外部命令。該命令使用接收者的使用者 ID 和主要組 ID 權限執行。例外:root 的命令傳遞以 $default_privs 權限執行。