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

настройка spamassassin, как убедиться, что X-Spam-Status всегда записывается

Я только что узнал, что spamassassin по умолчанию пропускает проверку электронной почты размером более 250 КБ. Из-за ошибки кодирования я проверяю заголовок X-Spam-Status во входящих письмах и не принимал во внимание тот факт, что он может быть нулевым. Я знаю, что могу увеличить размер ограничения с помощью конфигурации, но это может вызвать проблемы с загрузкой на моем сервере. Поскольку сейчас я не хочу повторно развертывать свое приложение, мне было интересно, есть ли способ убедиться, что этот заголовок существует автоматически в каждом электронном письме, либо с помощью конфигурации spamassassin, либо с помощью постфикса или чего-то еще. Спасибо, Дов.

Как вы упомянули, это настройка по умолчанию для spamassasin, что он не будет сканировать сообщения, размер которых превышает установленный по умолчанию размер. Без прохождения почты через spamd заголовок «X-Spam-Status» не будет добавлен к письму, если вы не добавите заголовок вручную в письмо, если он еще не присутствует. Вы можете использовать сценарий предварительной обработки, чтобы проверить заголовок и добавить его, если заголовок отсутствует, а затем передать его в свое приложение.

Ура

Такая установка нарушает принципы:

  • ПОЦЕЛУЙ
  • Будьте либеральны в том, что вы принимаете

Вы будете намного дальше исправлять свое приложение, чем полагаться на еще один независимый фрагмент кода или конфигурацию, которые вам нужно будет поддерживать. Делай это правильно.