我有一个Ubuntu (12.10)服务器运行后缀和SpamAssassin。我已经按照SpamAssassin wiki上的以下说明设置了spampd:http://wiki.apache.org/spamassassin/IntegratePostfixViaSpampd
但是,设置~/..spamassassin/user_prefs被忽略。
要让spampd/SpamAssassin读取/使用每个用户的规则,我需要做什么?
发布于 2013-03-20 11:35:25
我仍然不完全清楚spampd是在调用spamassassin还是spamc,如果它正在调用spamc,您需要将allow_user_rules
设置为1,如果没有,它应该在调用spamassassin的用户的目录中查找user_prefs,并且只查找该目录。
我不认为你能在spampd中使用单独的user_prefs,他们特别提到每个用户的白名单是不可用的。他们还提到,每个用户的首选项都是要做的事情。
打开SpamAssassin全局白名单功能。看一下SA的文件。注意,每个用户的白名单是不可用的。
的“待办事项”部分
每个用户的喜好:这个问题还没有定论。我越来越多地认为,大多数每个用户的prefs都应该在最终的邮箱服务器上指定。为什么?因为SMTP的设计没有考虑到每个用户的首选项。在中继服务器上,相同的邮件正文可以传递给多个收件人,这些收件人在处理垃圾邮件时可能有非常不同的首选项。这里的例外可能是LMTP协议的使用,这需要进一步的研究。
我猜他们假设用户会使用.procmail过滤器。
发布于 2013-03-17 03:52:24
user_prefs文件的权限设置是什么?验证其可读性由垃圾邮件刺客守护进程。应该是644。
如果没有做到这一点,那么您以哪个用户的身份运行SA?根据这里的资源,守护进程的某些用户组会导致它检查/home/spamassassin中的配置文件。诚然,这是Debian,所以Ubuntu的行为可能是不同的。
https://serverfault.com/questions/484064
复制相似问题