Защита от
вирусов и нежелательной почты минимальными средствами
Геннадий Дмитриев
В январском номере журнала за прошлый год вышла моя статья [1], посвященная
настройке почтовых фильтров на базе MTA Sendmail. Тогда я не предполагал, что
она может вызвать такой широкий интерес и привести к целому ряду публикаций на
совершенно разные темы. Очень большое количество откликов со стороны читателей
натолкнуло меня на мысль поделиться своими новыми изысканиями в области
системного администрирования.
Немного теории
Среди многочисленных систем передачи информации в глобальной сети Интернет
немаловажную роль играет система передачи электронных сообщений от одного
респондента к другому. Она включает в себя клиентов доставки, протоколы передачи
данных и процедуры согласования между агентами. Один из основных агентов,
отвечающий за доставку сообщения от одного клиента к другому, получил название
MTA (Mail Transfer Agent). На сегодняшний день этих агентов насчитывается уже
более десяти. В данной статье речь пойдет об MTA Postfix.
Некоторое время назад я сменил работу, перейдя в
одну из лучших фирм Петербурга на должность ведущего инженера. Системный
администратор, занимавшийся управлением сетевой инфраструктурой фирмы, был
очень занят серьезным проектом и меня попросили помочь в решении небольшой
проблемы, связанной с постоянным падением почтового сервера. Таким образом я
получил в свои руки связку из Red Hat Enterprise Linux (RHEL) 3.0 и как-то
настроенного Postfix. При всем моем скептическом отношении к Linux меня в
данной ситуации подогревал жуткий интерес, какими минимальными средствами можно
заставить корректно работать данную систему. При этом требовалось, чтобы она
выполняла функции фильтрации почты как на вирусы, так и на нежелательную корреспонденцию.
В этой статье я не буду подробно описывать всю систему целиком, материалов на
похожие темы предостаточно. Я лишь укажу на некоторые интересные моменты в
данной связке и покажу, какими минимальными средствами можно получить вполне
рабочую систему. Итак, начнем.