目前,我已经为虚拟用户安装了postfix,它使用amavis (带有SA和clamav)来过滤消息。
问题是,我需要允许每个用户能够调整他们的SA设置。所以我需要将SA设置存储在数据库中。当SA不带amavis运行时,它非常简单,但是是否有可能强制SA和amavis使用数据库?
如果没有,当我放弃amavis,直接使用SA和postfix时,性能会有什么影响?
发布于 2012-12-07 08:29:26
是否有可能强迫SA和amavis使用数据库?
应该是因为2.7.0版的Amavisd引入了@sa_userconf_maps配置参数。来自Amavisd-新发行说明:
将请求SpamAssassin通过其read_scoreonly_config()或load_scoreonly_sql()方法加载用户首选项配置,否则(在spamd中)将在切换用户时加载用户的.spamassassin/ user _prefs文件或SQL首选项。有关SpamAssassin详细信息,请参阅SQL文档文件sql/README。...示例:
@sa_userconf_maps = (
{ 'user1@example.com' =>
'/etc/mail/spamassassin/special_user_config',
'.example.org' => 'sql:',
}
);如果没有,当我放弃amavis,直接使用SA和postfix时,性能会有什么影响?
Spamassassin/spamd可以过滤邮件,但是Amavisd-new会做更多的事情。您的影响不在于性能(因为Amavisd只调用适当的SpamAssassin函数,类似于spamd所做的那样),但是您将失去Amavisd-新的特定功能,如爱好者地图、命运配置、反病毒扫描仪集成、附件文件类型识别,……
https://serverfault.com/questions/455947
复制相似问题