Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

Язык интерфейса. Мне больше нравится английский, поэтому я выбрал «0»:

Select interface language: 0) english 1) russian

После завершения установки начинаем редактировать /etc/drweb.ini.

Ищем строку:

;User = drweb

Удаляем из нее символ «;» и идем дальше. Таким образом мы указываем демону drweb, что он должен работать с правами одноименного пользователя. Итак, антивирус установлен. Запускаем его с помошью файла /opt/drweb/drwebd. Полюбовавшись на сообщения в /var/log/messages, понимаем, что антивирус запустился и работает как надо. Но к сожалению, проку нам от этого пока мало. Для того чтобы подключить его к проверке почты, нужно настроить интерфейс от postfix к drweb. Давайте разберемся, как взаимодействуют друг с другом вышеуказанные программы, проследив весь жизненный цикл письма. На приведенной ниже схеме интересующий нас маршрут прохождения письма помечен синим цветом.

Письмо может войти в postfix двумя способами. C помощью входящего соединения по smtp через демона smtpd. Если же письмо отправлено с локальной машины, то через программу, заменяющую собой sendmail. После этого письмо попадает в модуль cleanup, который занимается проверкой и зачисткой заголовков письма. Затем письмо переходит в модуль queue, который передает его через pipe фильтру postfix-drweb. Фильтр, в свою очередь, сохраняет письмо во временном файле и передает путь к нему клиенту антивируса. Усилиями клиента письмо попадает к демону drweb. В свою очередь, он с помощью набора антивирусных баз проверяет письмо.

Если вирусов не найдено, то используя программу, заменяющую sendmail, письмо передается модулю pickup. Затем, вторично пройдя через cleanup и queue, в зависимости от того, где находится получатель, письмо попадает либо в local и доставляется локально, либо в smtp и отсылается на другой сервер.

Если drweb считает письмо зараженным, оно переносится в карантин. С помощью программы sendmail письма с уведомлениями о данном неприятном факте направляются всем, кто указан в секции [VirusNotify] файла drweb_postfix.conf. Обычно это администратор, отправитель и получатель. Разобравшись с теорией, приступим к настройке.

Берем фильтр drweb для postfix:

# /usr/local/bin/wget ftp://ftp.drweb.ru/pub/unix/drweb-postfix-4.29.10-freebsd4.tar.gz

В обязательном порядке читаем документацию, поставляемую вместе с фильтром.

После распаковки получаем две директории etc и opt. Содержимое директории etc копируем в /etc/drweb/, а файлы из opt соответственно кладем в /opt/drweb/.

Создаем директорию, в которую фильтр будет складывать письма, приготовленные для проверки.

# mkdir /var/spool/drweb

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

Аналогичным способом расставляем нужные права на остальные интересные для нас директории.

# chmod 770 /var/spool/drweb

# chown drweb:drweb /var/spool/drweb

# chown -R drweb:drweb /opt

# chown -R drweb:drweb /var/drweb/

# chown -R drweb:drweb /etc/drweb/

Теперь нужно указать postfix, что каждое входящее письмо должно проходить через антивирусный фильтр. В файле /etc/postfix/master.cf ищем строку:

smtp inet n - n - - smtpd

И заменяем ее на вот это:

smtp inet n - n - - smtpd -o content_filter=filter:dummy


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100