Announcement

Collapse
No announcement yet.

Фильтрация почты на сервере Postfix при помощи postgrey

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Фильтрация почты на сервере Postfix при помощи postgrey

    [imgg]http://sudouser.com/screen/stopspam.jpg[/imgg]
    Установка и настройка займет у Вас не более 5 минут, пакет имеется в стандартных репозиториях Ubuntu, Debian, и в других дистрибутивах Linux.
    Code:
    apt-get install postgrey
    Проверим работает ли демон
    Code:
    netstat -pan |grep 10023
    Если все хорошо то вы увидите примерно следующее:
    Code:
    tcp 0 0 127.0.0.1:10023 0.0.0.0:* LISTEN 20345/postgrey.pid
    Далее вы можете отредактировать конфиг файлы postgrey, они находятся в каталоге /etc/postgrey , вы найдете там два файла whitelist_clients и whitelist_recipients в первом файле содержится список хостов которым разрешено присылать вам почту без пятиминутной задержки, во втором файле хранятся ящики на которые письма будут так же приходить без всяких задержек. В принципе программа готова к работе сразу после установки, настроить дополнительные разрешенные сети можно позже.
    Для объединения postfix и postgrey необходимо добавить одну строку в конфигурационный файл postfix Отредактируйте файл /etc/postfix/main.cf откройте его в редакторе, найдите строку smtpd_recipient_restrictions = и добавьте в ее конец запятую и check_policy_service inet:127.0.0.1:60000 что бы в результате у вас вышло примерно так
    Code:
    smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination,check_policy_service inet:127.0.0.1:10023
    Теперь перезапустим postfix и postgrey
    Code:
    /etc/init.d/postfix reload
    /etc/init.d/postgrey restart
    После этого заглянем в логи, там видны результаты работы postgrey
    Code:
    Apr 14 13:46:46 gw0 postgrey[18518]: Process Backgrounded
    Apr 14 13:46:46 gw0 postgrey[18518]: 2012/04/14-13:46:46 postgrey (type Net::Server::Multiplex) starting! pid(18518)
    Apr 14 13:46:46 gw0 postgrey[18518]: Binding to TCP port 10023 on host localhost#012
    Apr 14 13:46:46 gw0 postgrey[18518]: Setting gid to "125 125"
    Apr 14 13:46:46 gw0 postgrey[18518]: Setting uid to "120"
    IPv6 Certification Badge for terra2039
Working...
X