Оглавление:
- Шаг 1. Установите необходимые компоненты
- Шаг 2: Конфигурация Sendmail
- Шаг 3. Перезапуск Sendmail
- Шаг 4: Настройте ведение журнала Procmail
- Шаг 5: локальная конфигурация Procmail
- Шаг 6: Пользовательские Милтеры
- Шаг 7. Проверьте правила
- Шаг 8: байесовский
- Шаг 9: Готово
Видео: Как бороться со спамом с помощью Spamassassin, Dnsbl и Procmail: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
У меня есть собственный почтовый сервер, и я большую часть времени проверяю свою электронную почту с помощью Pine. На протяжении многих лет я устанавливал спам-фильтры в сосне, чтобы отсеивать спам. Но, как известно, я также использовал свой Blackberry для проверки электронной почты с помощью squirrelmail. Ну, мои сосновые фильтры не работали с белками. К тому же в последнее время поступало больше спама.
Это руководство покажет вам, как настроить spamassassin в Fedora с помощью procmail для автоматического перемещения сообщений, помеченных как спам, в папку для спама.
Шаг 1. Установите необходимые компоненты
Вам нужно установить необходимые компоненты:
Джо @ Флетчер ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter
Шаг 2: Конфигурация Sendmail
Вы хотите проверить, что sendmail использует черный список DNS. Отредактируйте sendmail.mc и добавьте строки ниже joe @ fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',` "Спам заблокирован см. Http://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Спам заблокирован, см. https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `" Спам заблокирован, см.: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Спам заблокирован, см. https://dsbl.org/listing?"$&{client_addr}')dnl Пока он открыт, добавьте procmail в качестве почтовой программы по умолчанию: MAILER (procmail) dnl
Шаг 3. Перезапуск Sendmail
После внесения изменений в mc-файл sendmails следует перезапустить службу sendmail, чтобы перестроить файл конфигурации (sendmail.cf).
Джо @ Флетчер ~ $ sudo service sendmail restart
Шаг 4: Настройте ведение журнала Procmail
joe @ fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment ниже для устранения неполадок # VERBOSE = YES # LOGABSTRACT = YES Теперь вы можете проверить procmail, отслеживая файл журнала в / var / logjoe @ fletcher ~ $ tail / var / log / procmail
Шаг 5: локальная конфигурация Procmail
Создайте.procmailrc в своем домашнем каталоге joe @ fletcher ~ $ vi. ~ / Procmailrc: 0:
X-Spam-Status: Да
/ home / joe / mail / спам
Шаг 6: Пользовательские Милтеры
Вам нужно будет создать набор настраиваемых фильтров / митеров. На Apache.org есть отличная статья о создании ваших собственных правил здесь: Wiki Page Я уверен, что вы заметили, что спам следует шаблонам. Например, я получаю один и тот же спам о конфетах с похожими темами в течение нескольких месяцев. Вы могли бы написать правило, ищущее некоторые из этих вещей. joe @ fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~ / hard / iheader CANDY_2 From = ~ / candy / iheader CANDY_3 Subject = ~ / hard / iheader CANDY_4 Subject = ~ / candy / iheader CANDY_5 Subject = ~ / urban decay / imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) оценка CANDY_MULTI_TEST 5.0 Если любые два из вышеперечисленных условий выполнены, пометьте его как спам. Другой вариант - занести определенные домены в черный список: blacklist_from *@citylinenews.com Или, если вы знаете тему, которую не хотите получать: header WARRANTY_CHECK Subject = ~ / Home Warranty / iscore WARRANTY_CHECK 5.0
Шаг 7. Проверьте правила
Проверьте правила, которые вы создали:
joe @ fletcher ~ $ spamassassin --lint -D Если ошибок нет, перезапустите spamassassin: joe @ fletcher ~ $ sudo service spamassassin restart
Шаг 8: байесовский
Вы можете обучить spamassassin определять спам с помощью байесовских фильтров.
Сначала укажите его в папке со спамом: joe @ fletcher ~ $ sa-learn --mbox --spam / home / joe / mail / spam Затем ваш почтовый ящик: joe @ fletcher ~ $ sa-learn --mbox --nonspam / var / mail / joe Он начнет использовать фильтры, когда у вас будет> 200 спама и радиолюбителей.
Шаг 9: Готово
На этом вы сделали свой первый шаг к созданию почтового ящика, свободного от спама.
Вам придется в течение первой недели или около того заглядывать в папку со спамом, чтобы убедиться, что все, отмеченное как спам, на самом деле является спамом. Если рассылается спам, обязательно посмотрите заголовки и посмотрите, есть ли что-нибудь, что вы можете идентифицировать как образец, и напишите для него новое правило. Обычно я просто отслеживаю / var / log / procmail и проверяю, не был ли неправильно отмечен какой-либо не спам. Удачи! -Джо
Рекомендуемые:
Сделай сам -- Как сделать робота-паука, которым можно управлять с помощью смартфона с помощью Arduino Uno: 6 шагов
Сделай сам || Как сделать робота-паука, которым можно управлять с помощью смартфона с помощью Arduino Uno: Создавая робота-паука, можно многое узнать о робототехнике. Например, создание роботов - это не только увлекательно, но и сложно. В этом видео мы покажем вам, как сделать робота-паука, которым мы можем управлять с помощью нашего смартфона (Androi
Как сделать дрон с помощью Arduino UNO - Сделать квадрокоптер с помощью микроконтроллера: 8 шагов (с картинками)
Как сделать дрон с помощью Arduino UNO | Сделать квадрокоптер с помощью микроконтроллера: ВведениеПосетите мой канал на Youtube Дрон - очень дорогой гаджет (продукт) для покупки. В этом посте я собираюсь обсудить, как я могу сделать это дешево ?? И как вы можете сделать это своими руками по дешевой цене … Ну, в Индии все материалы (моторы, регуляторы
Как создать двумерный персонаж с помощью контроллера символов в Unreal Engine 4 с помощью Visual Script для ПК: 11 шагов
Как создать 2-мерный персонаж с помощью контроллера символов в Unreal Engine 4 с помощью Visual Script для ПК: Как создать 2-мерный персонаж с контроллером символов в Unreal Engine 4, используя визуальный скрипт для ПК Привет, я Джордан Стелц. Я занимаюсь разработкой видеоигр с 15 лет. В этом уроке вы узнаете, как создать базового персонажа с помощью
Как использовать полнофункциональный SpamAssassin в учетных записях, размещенных на Pair.com: 9 шагов
Как использовать полнофункциональный SpamAssassin в учетных записях, размещенных на Pair.com: Я размещаю один или два домена на pair.com. У них есть отличные функции хостинга, такие как оболочка SSH, mysql, поддержка php и многое другое. Однако у них нет полноценной установки SpamAssassin. У них есть странная урезанная версия, которая позволяет добавлять только черный цвет
Как бороться с перегревом ноутбука / ноутбука: 8 шагов
Как бороться с перегревом ноутбука / ноутбука: перегрев ноутбука может вызвать серьезные повреждения. Внезапные сбои в работе или случайное появление экранов смерти могут означать, что вы задушили свой ноутбук. Мой последний ноутбук буквально растаял на моей кровати, когда я заблокировал его охлаждающие вентиляторы подушкой. Это