Mailfilter - программа, призванная защитить вас от спама.
Автор: © Matthias Arndt
|
1. Что такое mailfilter?Mailfilter является инструментом, в полезности которого не приходится сомневаться. Эта программа помогает вашему почтовому ящику держаться подальше от спама. В отличие от фильтрования почты с procmail, mailfilter анализирует почту в режиме онлайн. Это означает, что mailfilter удаляет весь нежелаемый спам напрямую с вашей учетной записи на POP3-серевере, тем самым не давая fetchmail (или вашему любимому POP3-клиенту) даже увидеть этот спам. Именно это отличает mailfilter от procmail, так как последняя программа удаляет спам только после скачивания почты и как раз перед ее направлением в почтовый ящик на вашей машине. (С примерами использования procmail можно ознакомиться в недавней статье из Linux Gazette, написанной Беном Окопником: http://gazette.linux.ru.net/lg/lg62/articles/rus-okopnik.html.) Преимущество mailfilter в том, что с этой программой вы больше не будете скачивать спам. Это сохранит от засорения канал и сделает вас намного счастливее, особенно если у вас медленное Интернет-соединение. Mailfilter очень хорош, прост в установке и легок в работе. Также можно добавить его в ваш .fetchmailrc, таким образом автоматизировав процедуру удаления нежелательного спама перед скачиванием почты.
2. Установка mailfilterУстановка mailfilter очень проста. Просто скачайте исходный код mailfilter (файл .tar.gz) с http://mailfilter.sourceforge.net/ и проделайте следующие шаги.
Для запуска программы просто наберите mailfilter в командной строке. Внимание! Mailfilter'у нужен корректно составленный конфигурационный файл для нормальной работы.
3. Конфигурационный файл mailfilter
3.1 Создание файлаМожно скачать образец этого файла с mailfilter.sourceforge.net, - но в данном случае мы с вами создадим этот файл с нуля. Каждому пользователю, желающему пользоваться mailfilter, необходим конфигурационный файл. Этот файлназывается.mailfilterrc. Он должен находиться в домашнем каталоге пользователя. Следуйте этим инструкциям для того, чтобы создать файл и принять меры по обеспечению защищенности файла (хотя бы небольшой).
Теперь нам нужно наполнить наш конфигурационный файл содержанием. Mailfilter не будет работать, если файл отсутствует.
3.2 комментарии в кофигурационном файлеcomments mailfilterСтроки, начинающиеся с символа # являются комментариями и таким образом игнорируются mailfilter. Также игнорируются пустые строки.
3.3 добавление основной информации в конфигурационный файл mailfilterСамая важная часть конфигурационного файл содержит информация о ваше почтовой учетной записи. Просто добавьте следующие строки в файл mailfilterrc. Можно задать больше чем одну учетную запись. На сегодняшний день, mailfilter поддерживает только почтовые ящики для POP3. Очень важно не менять порядок строк.
Еще одним важным параметром является указание файла лога за счет использования следующей строки:
Теперь у вас есть рабочий базовый конфигурационный файл. Mailfilter запустится без проблем, но не сделает ничего полезного с вашей почтой.
3.4 добавление фильтров в конфигурационный файлЭто самая сложная часть настройки. Сейчас мы добавим команды, которые на самом деле будут делать что-то полезное с вашей почтой. Этот эффект достигается за счет добавления специальных командных строк в конфигурационном файле. Mailfilter для фильтрования использует регулярные выражения.
3.4.1 укажите, должен ли mailfilter различать регистр букв при фильтрованииДля того, чтобы сделать это, добавьте следующую строку в ваш файл настроек.
3.4.2 укажите, должен ли mailfilter преобразовывать текст в нормальный вид
Будьте осторожны! mailfilter не будет пытаться прочитать ``v i a g r a'' как viagra, потому что пробелы не преобразуются в нормальный вид.
3.4.3 добавление поддержки для удаления писем на основе темыЭто легко. Добавьте следующую строку в ваш конфигурационный файл.
3.4.4 добавление поддержки для удаления спама от определенных отправителейЭто может оказаться полезным, если вы раз за разом получаете спас с одного и того же адреса. Пользуйтесь следующим синтаксисом:
Также можно блокировать спам с целых доменов. Используйте следующий синтаксис для жостижения такого результата:
Как видно, способ сообщения mailfilter, что делать с почтой, следует простой схеме. Также можно блокировать почту на основе CC, BCC и TO.
3.4.5 получение писем от заданных отправителейЭта функция позволяет mailfilter "не трогать" почту от указанного отправителя, даже если это противоречит существующим фильтрам.
Аналогичную процедуру можно провести и с темами писем. Если спаммер начинает писать, например, о mailfilter.
|
Copyright © 2001, Matthias Arndt. Copying license http://www.linuxgazette.com/copying.html Published in Issue 67 of Linux Gazette, June 2001 |
Вернуться на главную страницу |