Spamassassin пометил что-то как спам, но не спам. Как мне это сказать?

Согласно двоичному файлу sed замена на stackoverflow, Ваш лучший выбор, который, как замечают, перемещался через hexdump:

hexdump input | sed -e "..." | xxd -r -p output

14
задан 21 January 2017 в 05:27
2 ответа

Существует и определенные и общие рекомендации, которые могут быть полезными в этом случае.

Конкретный

базовая проблема здесь состоит в том, что Garuda Airlines, благословите их небольшие хлопчатобумажные носки, отправляют электронные письма с подтверждением, которые переносят многие признаки спама. Строкой темы является ОЧЕНЬ SHOUTY, они посылают электронные письма только для HTML, которые содержат вполне партию изображений и очень небольшого количества текста, отправитель конверта (tdsfndprd@amadeus.com) является довольно ясно созданным из машины данным случаем, и у почтового поставщика для их (произведенной на стороне) системы подтверждения (amadeus.com) есть бесполезная запись SPF (несмотря на весь наш совет обратному , некоторые люди по ошибке думают, что существует значение в записи, которая перечисляет приблизительно [1 110] из их систем отправки и концов ~all).

нет очень, можно сделать о большей части из этого. Если Вы захотите быть уверенными в них проход, строка в Вашем ~/.spamassassin/user_prefs, который говорит whitelist_from *@amadeus.com, то получит эти сообщения до Вас. Движение далее и подделка в веса правил, которые были инициированы, являются, вероятно, плохой идеей. SpamAssassin (SA) ruleset создается путем фильтрации огромного веса спама и разработки того, какие характеристики относятся к большей части из него; Вы, вероятно, откроете свой ЯЩИК ВХОДЯЩИХ СООБЩЕНИЙ для намного больше, чем просто электронные письма с подтверждением Garuda путем выключения тех правил.

Общий

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

IIRC, механизм ничего не сделает, если Вы не будете обучением он. Самый легкий способ обучить его состоит в том, чтобы поддержать две папки, названный (говорят) spam и ham. В spam Вы помещаете копии электронной почты, которая превратила его в Ваш ЯЩИК ВХОДЯЩИХ СООБЩЕНИЙ, но Вы не хотели; в ham Вы помещаете копии электронных писем, которые ссорились с SA, но Вы действительно хотели, такие как это электронное письмо с подтверждением.

Затем ночью (или так) у Вас есть задание крона, которое говорит

sa-learn --spam --mbox mail/spam
sa-learn --ham  --mbox mail/ham

изменение путей соответственно. Со временем это будет преподавать механизм, что Вы делаете и не делаете, любите читать. Так как высокий Байесовский счет может добавить +4.0 точки к счету SA электронной почты, в то время как низкий может вычесть 1.9, хорошо обученный механизм может действительно помочь SA отличить то, что Вы хотите считать из того, что Вы не делаете - но необходимо приложить усилия к преподавать его .

22
ответ дан 20 November 2019 в 23:03

Вы, кажется, используете голубятню. Я провел несколько недель, пытаясь выяснить беспрепятственную интеграцию, которая позволяет пользователям легко обучать спам-фильтры серверной стороны, не имея необходимость к [1 124] копия письма.

ключевая роль Против спама плагин Голубятни. Плагин против спама включает перемещение операции между тремя группами папки: trash, unsure и spam. А именно, когда переход от чего-либо (но spam) к spam обнаруживается, действие изучения спама инициировано и когда переход от spam до unsure обнаруживается, действие изучения ветчины инициировано.

Это поддерживает различные учебные бэкенды. Простой - mailtrain, который просто выполняет команду и помещает почту на стандартный вход. Конфигурация для этого могла бы быть похожей на это:

plugin {
   antispam_backend = mailtrain
   antispam_mail_sendmail = /usr/local/bin/sa-learn-stdin.sh
   antispam_mail_spam = spam
   antispam_mail_notspam = ham
   antispam_mail_sendmail_args = -L
   antispam_spam = Junk;INBOX.Junk
   antispam_trash = Trash;INBOX.Trash
   antispam_allow_append_to_spam = no
}

Вместе с [1 111]:

#!/bin/bash
/usr/bin/spamc "$@" >> /tmp/sa-learn-log
exit 0

в конфигурации говорится, "Чтобы учиться как спам, работать /usr/local/bin/sa-learn-stdin.sh -L spam и учиться как ветчина, работать /usr/local/bin/sa-learn-stdin.sh -L ham". Аргументы настроены [1 114], antispam_mail_notspam и antispam_mail_sendmail_args.

Это уже довольно хорошо. Если можно настроить клиент для перемещения писем, Вы отмечаете как спам в папку для спама, это уже - довольно автоматическая интеграция между клиентом и сервером. Аналогично при конфигурировании сервера для хранения писем, классифицированных как спам в spamfolder по доставке (например, использующий Решето), сообщение будет изучено как ветчина, когда пользователь переместит его из Папки для спама.

<час>

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

Это добавляет параметр конфигурации к против спама, который может просто быть добавлен к эти plugin раздел в конфигурации голубятни:

   antispam_spam_flags = "Junk;$JUNK"

(Кавычки важны для предотвращения $ от выполнения чего-либо забавного.)

С патчем, желание против спама также инициировало действие изучения, если сообщение получает флаг спама или освобождает все его флаги спама. Флаги являются функцией IMAP и используемый клиентами для хранения битов информационной серверной стороны. Оказывается, Thunderbird и KMail используют эти флаги для хранения Junk/Spam-status сообщений.

Эти Junk флаг установлен Thunderbird, когда Вы отмечаете сообщение как спам. Аналогично для эти $JUNK отмечают KMail. Таким образом, с этой конфигурацией, можно инициировать серверную сторону, учащуюся путем установки флага почты как Спама/Неспама в Thunderbird в KMail.

Другие клиенты, такие как K9-почта, все еще манипулируют приятно, потому что там значение по умолчанию должно переместить спам в Папку для спама, которая против спама также включит.

<час>

можно реализовать ту же функциональность, я думаю, в [1 123] IMAPSieve. Это находится на моем TODO, но к сожалению у меня в настоящее время нет готовой к тестированию среды с достаточно недавней голубятней.

7
ответ дан 20 November 2019 в 23:03

Теги

Похожие вопросы