The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как управлять  последовательностью обработки правил  в Postf..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как управлять  последовательностью обработки правил  в Postf..." 
Сообщение от Максим Искать по авторуВ закладки(??) on 20-Июл-05, 17:03  (MSK)
Добрый день! На сервере работает  Postfix-2.2.4-1 с набором правил для фильтрации спама по HELO, SENDER, CLIENT и т.д. Как настроить МТА таким образом, чтобы вначале происходила проверка по определенным правилам, например, по запрещенным зонам, доменам, клиентам, пользователям, а в последнюю очередь по неправильному или неизвестному имени хоста?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как управлять  последовательностью обработки правил  в Postf..." 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 20-Июл-05, 17:31  (MSK)
Показывайте свои правила. Будем посмотреть.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как управлять  последовательностью обработки правил  в Postf..." 
Сообщение от Максим Искать по авторуВ закладки(??) on 20-Июл-05, 18:05  (MSK)
>Показывайте свои правила. Будем посмотреть.
Спасибо, main.cf примерно такой:

...
#
smptd_helo_required = yes
disable_vrfy_command = yes

# Check bad domains - etc/postfix/helo_checks
smptd_helo_restrictions =
permit_mynetworks,
check_helo_access hash:/etc/postfix/helo_checks,
check_helo_access regexp:/etc/postfix/helo_checks_pcre,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_unknown_hostname

smtpd_sender_restrictions =
permit_mynetworks,
check_helo_access hash:/etc/postfix/helo_checks,
check_helo_access regexp:/etc/postfix/helo_checks_pcre,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unknown_hostname

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
check_helo_access hash:/etc/postfix/helo_checks,
check_helo_access regexp:/etc/postfix/helo_checks_pcre,
reject_invalid_hostname,
reject_unknown_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
permit

smtpd_data_restrictions =
    reject_unauth_pipelining,
    permit
    
# Check bad zones:
smtpd_client_restrictions =
permit_mynetworks,
check_client_access regexp:/etc/postfix/check_client_pcre,
reject_unknown_client

local_recipient_maps = hash:/etc/postfix/users $alias_maps
unknown_local_recipient_reject_code = 554

# Tarpitting

smtpd_error_sleep_time = 10
smtpd_soft_error_limit = 2
smtpd_hard_error_limit = 2
...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как управлять  последовательностью обработки правил  в Postf..." 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 21-Июл-05, 09:51  (MSK)
Зачем Вы одинаковые проверки делаете несколько раз?
Т.к. по-умолчанию
smtpd_delay_reject = yes
то можно вынести все проверки в smtpd_recipient_restrictions и менять их последовательность как Вам нужно.

/etc/postfix/main.cf:

smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
    permit_mynetworks,
    reject_unauth_destination,
    check_helo_access hash:/etc/postfix/helo_checks,
    check_helo_access regexp:/etc/postfix/helo_checks_pcre,
    reject_invalid_hostname,
    reject_unknown_hostname,
    reject_non_fqdn_hostname,
    reject_non_fqdn_sender,
    permit

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как управлять  последовательностью обработки правил  в Postf..." 
Сообщение от Максим Искать по авторуВ закладки(??) on 21-Июл-05, 14:04  (MSK)
>Зачем Вы одинаковые проверки делаете несколько раз?
Ок, спасибо, так исторически сложилось :-)
Сейчас проверю работу.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру