首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在后缀中使用SpamAssassin和postscreen

在后缀中使用SpamAssassin和postscreen
EN

Server Fault用户
提问于 2022-05-16 12:34:52
回答 1查看 280关注 0票数 0

我正在尝试使用后缀、后置屏幕和SpamAssassin来设置MX服务器。

根据SpamAssassin文档,我必须将-o content_filter添加到smtp服务中的<>master.cf. in 中。这适用于后缀的默认设置,即使用smtpd命令:

代码语言:javascript
复制
# SpamAssassin works:
smtp      inet  n       -       y       -       -       smtpd
  -o content_filter=spamassassin
spamassassin unix -     n       n       -       -       pipe
  user=spamd argv=/usr/local/bin/spamc -f -e  
  /usr/sbin/sendmail -oi -f ${sender} ${recipient}

但我也想用后置屏幕。为了使用后置屏幕,必须将smtpd命令替换为postscreen命令。当我这样做,后屏幕工作,但SpamAssassin停止工作。

代码语言:javascript
复制
# SpamAssassin does not work:
smtp      inet  n       -       y       -       -       postscreen
  -o content_filter=spamassassin
spamassassin unix -     n       n       -       -       pipe
  user=spamd argv=/usr/local/bin/spamc -f -e  
  /usr/sbin/sendmail -oi -f ${sender} ${recipient}

postscreen命令似乎不尊重-o标志?当我在main.cf中设置content_filter时,它可以工作,但是我必须对除后屏之外的所有其他服务禁用它,这将使master.cf.cf中变得非常混乱,因为我必须向所有其他服务中添加-o

使用后置屏幕和SpamAssassin的最佳方法是什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-05-16 12:43:40

我不知道你用的是哪种文件。在我的例子中,我在主文件中有:

代码语言:javascript
复制
smtp      inet  n       -       y       -       1       postscreen

在main.cf中,我有:

代码语言:javascript
复制
postscreen_greet_action = enforce 
smtpd_milters = unix:/spamass/spamass.sock

所以这封邮件是通过后屏幕接收的,如果它通过它,就用milter进入刺客。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1101039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档