Страница 1 из 1

Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 16:51:30
kharkov_max
День добрый.

Нужен срочный хелп ...
После обновления postfix перестало верно отрабатывать правило smtpd_recipient_restrictions

smtpd_recipient_restrictions:

Код: Выделить всё

check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders
check_recipient_access hash:/opt/zimbra/postfix/conf/protected_recipients
permit_sasl_authenticated
permit_mynetworks
reject_non_fqdn_recipient
reject_unauth_destination
reject_unlisted_recipient
%%contains VAR:zimbraMtaRestriction reject_invalid_hostname%%
%%contains VAR:zimbraMtaRestriction reject_non_fqdn_hostname%%
%%contains VAR:zimbraMtaRestriction reject_non_fqdn_sender%%
%%contains VAR:zimbraMtaRestriction reject_unknown_client%%
%%contains VAR:zimbraMtaRestriction reject_unknown_hostname%%
%%contains VAR:zimbraMtaRestriction reject_unknown_sender_domain%%
%%explode reject_rbl_client VAR:zimbraMtaRestrictionRBLs%%
%%contains VAR:zimbraMtaRestriction check_policy_service unix:private/policy%%
reject_unverified_sender
reject
Идея фильра такова:
1. check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders
Заблокировать всех перечисленых локальных отправителей restricted_senders:

Код: Выделить всё

email@domain.local   local_only
local_only:

Код: Выделить всё

check_sender_access hash:/opt/zimbra/postfix/conf/local_domains
reject
local_domains - перечислены локальные домены... (domain.local OK)

2. check_recipient_access hash:/opt/zimbra/postfix/conf/protected_recipients
То же самое как и п. 1 только перечислены юзеры которым нельзя слать почту из инета.

Дальнейшие правила по смыслу понятны.
Последнее reject т.е. если юзер не попал ни под одно из разрешений/запретов то однозначно отлупить его ...

Вопрос в чем, как только я включаю одно из правил
check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders
check_recipient_access hash:/opt/zimbra/postfix/conf/protected_recipients

То юзер не может послать письмо ни куда, даже в локальный домен и получить соответственно ...
Хотя судя из правил - должен ...
Если выключаю эти правила. то все работает, но пользователи могут слать и получать из инета - что нужно заблокировать.
Ранее до обновления постфикс такая конструкция работала ...
Сейчас postfix 2.7.2.2

Помогите кто чем может ...
Нужно срочно ...

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 17:22:20
kharkov_max
Ощущение такое что конфиг отрабатывается до первого совпадения в правиле ...

Помню был параметр postfix который говорил обрабатывать правило до конца ...

Дело 100% в этом ...
Но параметр блин не помню ...

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 17:43:11
ivan__
kharkov_max писал(а):Ощущение такое что конфиг отрабатывается до первого совпадения в правиле ...
Так оно и должно быть.
kharkov_max писал(а):Помню был параметр postfix который говорил обрабатывать правило до конца ...
Это как? :st:

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 17:47:21
kharkov_max
ivan__ писал(а):
kharkov_max писал(а):Ощущение такое что конфиг отрабатывается до первого совпадения в правиле ...
Так оно и должно быть.
kharkov_max писал(а):Помню был параметр postfix который говорил обрабатывать правило до конца ...
Это как? :st:
Я немного был не прав.
Тот параметр что я подумал smtpd_delay_reject - а это немного другое ...

Блин но это правило работало до обновления ...
Локальные юзеры попадают под OK в правиле при доступе на локальные домены ...

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 17:55:30
kharkov_max
Имеет ли значение порядок правил в mail.cf ?

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 18:03:21
ivan__
Сам порядок правил не важен, а вот список ограничений обрабатывается до первого совпадения.

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 18:08:22
kharkov_max
ivan__ писал(а):Сам порядок правил не важен, а вот список ограничений обрабатывается до первого совпадения.
Хорошо ...
В моем варианте юзер должен получить OK если шлет на локальный домен.
Но получает отлуп и постфикс четко говорит что запрещено ..

Вопрос почему ...
Посмотрите правила, может я где то ошибся ... и работать не должно ...

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 18:18:30
kharkov_max
Через телнет и попытку отправить письмо на rcpt to пишет

Код: Выделить всё

451 4.3.5 Server configuration error

Re: Postfix - smtpd_recipient_restrictions

Добавлено: 2011-03-14 18:35:49
kharkov_max
Вопрос решен.

В zmmta.cf грубейшая ошибка копипаста.
В место smtpd_restriction_classes было smpd_restriction_classes

Спасибо за помощ, вопрос снимается - все заработало.