Procmail 邮件列表(具有访问控制)

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.*[email protected].*
{}
:0E
/dev/null

但是,.forward 文件显然在到达 procmail 之前就被处理了。如果我将 .forward 文件移到另一个文件名,我可以在 procmail 中使用它向此文件中的用户发送电子邮件吗?

答案1

我认为我们只需要使用一个程序来发送邮件——简单邮件列表。Procmail 实在是太难了。

相关内容