我的帮助台系统不允许通过电子邮件进行过滤。有些用户会意外地从他们的个人帐户发送帮助台票证。我想确保只有来自 domain.com 的电子邮件才会被转发。其他所有邮件帐户都不应受到此“过滤器”的影响。
我的邮件服务器在 openSUSE 上运行 postfix。有办法吗?
答案1
我会使用 procmail。
为您的帮助台帐户设置一个 .procmailrc。
# .procmailrc
# routes incoming mail to appropriate mailboxes
PATH=/usr/bin:/usr/local/bin
LOGFILE=/var/log/procmail.log
SHELL=/bin/sh
# Put mail from domain.com into default RT queue
:0:
* ^From: .+@domain\.com
| /usr/local/rt3/bin/rt-mailgate --queue default --action correspond --url http://localhost/
您需要做的就是在 helpdeskuser 主目录中创建一个名为 .forward 的文件,如下所示:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #helpdeskuser"