LINUX.ORG.RU
решено ФорумAdmin

Ограничнить отправку почты списком доменов, пользователей

 , ,


0

1

Добрый день,

Голову всю сломал уже, и прежде чем писать более сложные правила хотелось бы понять на простых примерах.

Вроде все верно, а что-то не работает. Имеем Postfix,

список user_list

/^user1@*/   OK
/^user2@*/   OK
/^user3@*/   OK
/.*@*/ REJECT 5.4.3. Sorry..

список allow_urls

domain1.ru limited_class
domain2.ru limited_class

хочу чтобы только те, кто в списке user_list, отправляли почту только на allow_urls

smtpd_restriction_classes = limited_class
limited_class = check_sender_access regexp:/etc/postfix/border/user_list, reject
smtpd_sender_restrictions =  check_recipient_access hash:/etc/postfix/border/allow_urls

ничерта не выходит.. уже менял местами, и что-только не делал.. либо шлет всем, либо вообще никто никуда..

Ай нид хелп )



Последнее исправление: x09 (всего исправлений: 1)

1. Не /^user1@*/, а /^user1@.*$/ по-хорошему, да и реджект из файла убрать можно т.к. все равно в конце стоит он же.

2. Аналогично регекспом сделай и allow_urls для простоты:

/^.*@domain1\.ru$/ limited_class
Ну и полный конфиг и логи бы посмотреть.

blind_oracle ★★★★★
()
Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от blind_oracle

Знающие люди подсказали в чем проблема. Немного перепутал.

user_list

/^user1@*/   limited_class
/^user2@*/   limited_class
/^user3@*/   limited_class
/.*@*/ REJECT 5.4.3. Sorry..

список allow_urls

domain1.ru OK
domain2.ru OK

сам конфиг

smtpd_restriction_classes = limited_class
limited_class =  check_recipient_access hash:/etc/postfix/border/allow_urls reject
smtpd_sender_restrictions = check_sender_access regexp:/etc/postfix/border/user_list
x09
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.