Mailing-List
Procmail 郵件列表(帶訪問控制)
這似乎應該很容易做到,但我遇到了一些問題。
我添加了一個 cron 作業來解析 UID 大於 500 的所有使用者:
## This checks if the passwd file has been updated, and generates ## the .forward file from all users whose UID > 500, excluding nobody. * * * * * root /usr/bin/test /etc/passwd -nt ~allusers/.forward \ && /bin/egrep '([5-9]|[0-9]{2})[0-9]{3}' /etc/passwd | /bin/grep -v 65534 \ | /bin/cut -d ':' -f 1 > ~allusers/.forward
然後我創建了一個 .procmailrc 文件:
VERBOSE=yes LOGFILE=/var/log/procmailrc #Allow only certain users to send :0 * ^From.*support@example.com.* {} :0E /dev/null
但是,.forward 文件顯然在它到達 procmail 之前就被處理了。如果我將 .forward 文件移動到另一個文件名,我可以在 procmail 中使用它來向該文件中的使用者發送電子郵件嗎?
我想我們只是要使用一個程序來發送郵件——簡單郵件列表。Procmail 太難了。