目前我已经与虚拟用户使用amavis(用SA和clamav)过滤邮件工作安装postfix。
问题是,我需要让每个用户都能够调整他们的SA设置。 所以我需要将SA设置存储在数据库中。 当SA没有amavis运行时,它很容易做,但是是否有可能迫使SA和amavis使用数据库?
如果没有,当我放弃amavis并直接使用SA后缀时,会对性能产生什么影响?
是否有可能迫使SA和amavis使用数据库?
自从引入了@sa_userconf_mapsconfiguration参数的@sa_userconf_maps – @sa_userconf_maps的2.7.0版应该是。 从Amavisd新版本说明 :
SpamAssassin将通过其read_scoreonly_config()或load_scoreonly_sql()方法来加载用户首选项configuration,否则(在垃圾邮件中)用于在切换用户时加载用户的.spamassassin / user_prefs文件或SQL首选项。 有关SQL详细信息,请参阅SpamAssassin文档文件sql / README。
[…]
例:
@sa_userconf_maps = ( { '[email protected]' => '/etc/mail/spamassassin/special_user_config', '.example.org' => 'sql:', } );
如果没有,当我放弃amavis并直接使用SA后缀时,会对性能产生什么影响?
Spamassassin / spamd将能够过滤邮件,但是Amavisd-new的function远不止于此。 你的影响不会有太大的performance(因为Amavisd-new只是调用适当的SpamAssassin函数,类似于spamd正在做的事情),但是你将失去Amavisd新的特定function,比如爱好者地图,命运configuration,防病毒扫描器集成,附件文件types识别,…