Назад | Перейти на главную страницу

SA с amavis-new или без - что быстрее?

В настоящее время у меня есть рабочая настройка postfix с виртуальными пользователями, которые используют amavis (с SA и clamav) для фильтрации сообщений.

Проблема в том, что мне нужно разрешить каждому пользователю настраивать свои настройки SA. Поэтому мне нужно сохранить настройки SA в базе данных. Это довольно просто сделать, когда SA работает без amavis, но можно ли когда-нибудь заставить SA и amavis использовать базу данных?

Если нет, то каково будет влияние на производительность, когда я откажусь от amavis и буду использовать SA напрямую с postfix?

возможно ли когда-нибудь заставить SA и amavis использовать базу данных?

Это должно быть с версии 2.7.0 Amavisd-new, которая представляет @sa_userconf_maps параметр конфигурации. Из Примечания к новому выпуску Amavisd:

SpamAssassin будет запрошен для загрузки конфигурации предпочтений пользователя с помощью метода read_scoreonly_config () или load_scoreonly_sql (), который в противном случае (в spamd) служит для загрузки файла .spamassassin / user_prefs пользователя или предпочтений SQL при переключении пользователей. См. Подробности SQL в файле документации SpamAssassin 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-new просто вызывает соответствующие функции SpamAssassin, аналогично тому, что делает spamd), но вы потеряете особые функции Amavisd-new, такие как карты влюбленных, конфигурации судьбы, интеграция антивирусного сканера, распознавание типа прикрепленного файла, ...