Est-il possible de forcer SA et amavis à utiliser la base de données ?
Il devrait l'être depuis la version 2.7.0 d'Amavisd-new qui introduit la fonction @sa_userconf_maps
paramètre de configuration. A partir de l'écran Amavisd-nouvelles notes de version :
SpamAssassin sera invité à charger les préférences de l'utilisateur. à travers sa méthode read_scoreonly_config() ou load_scoreonly_sql(), qui autrement (dans spamd) sert à charger le fichier .spamassassin/user_prefs de l'utilisateur ou les préférences SQL lors du changement d'utilisateur. Voir la documentation de SpamAssassin sql/README pour plus de détails sur SQL.
[...]
Exemple :
@sa_userconf_maps = (
{ 'user1@example.com' =>
'/etc/mail/spamassassin/special_user_config',
'.example.org' => 'sql:',
}
);
Si ce n'est pas le cas, quelle sera l'influence sur les performances si j'abandonne amavis et utilise SA directement avec postfix ?
Spamassassin/spamd pourrait filtrer le courrier, mais Amavisd-new fait bien plus que cela. L'impact ne serait pas tant au niveau des performances (puisque Amavisd-new invoque simplement les fonctions appropriées de SpamAssassin, comme le fait spamd) mais vous perdriez des fonctionnalités spécifiques à Amavisd-new comme les cartes d'amoureux, les configurations de destin, l'intégration des scanners antivirus, la reconnaissance des types de fichiers attachés, ...