Добрый день.Помогите пожалуйста в следующем вопросе.
Хочу получать почту только с зоны ru
deny condition = ${if !match{$sender_address}{\N.(ru|RU)$\N}{yes}{no}}и с некоторых доменных имен с любой из зон. Например trade, mail и.т.д.
Как это реализовать?
Всем заранее спасибо!
>[оверквотинг удален]
>Помогите пожалуйста в следующем вопросе.
>Хочу получать почту только с зоны ru
>deny condition = ${if !match{$sender_address}{\N.(ru|RU)$\N}{yes}{no}}
>
>и с некоторых доменных имен с любой из зон. Например trade, mail
>и.т.д.
>
>Как это реализовать?
>
>Всем заранее спасибо!нужно получать почту, где в доменной части почтового адреса отправителя присутсвует нужный набор символов?
где-то в acl_smtp_rcpt
drop condition= ${lookup {$sender_address_domain}nwildlsearch{ACLDIR/white.list}{0}{1}}
где в white.list можно держать как имена, так и регекспы
^trade\.su$
^\S+\.ru$
и тп.
>[оверквотинг удален]
>>Всем заранее спасибо!
>
>нужно получать почту, где в доменной части почтового адреса отправителя присутсвует нужный
>набор символов?
>где-то в acl_smtp_rcpt
>drop condition= ${lookup {$sender_address_domain}nwildlsearch{ACLDIR/white.list}{0}{1}}
>где в white.list можно держать как имена, так и регекспы
>^trade\.su$
>^\S+\.ru$
>и тп.А по другому, что то типа
deny condition = ${if !match{$sender_host_name}{\N(mail|trade)$\N}{yes}{no}}
или так
deny condition = ${if !match{${extract{-2}{.}{${lc:$sender_host_name}}}}{\N(mail|trade)$N}}можно сделать?
Здесь явно где-то ошибка или скорее всего я чего-то не понимаю.
С любой из этих записей письма вообще перестают отправляться!
В логах пишет rejected RCPT и все.
>[оверквотинг удален]
>
>А по другому, что то типа
>deny condition = ${if !match{$sender_host_name}{\N(mail|trade)$\N}{yes}{no}}
> или так
>deny condition = ${if !match{${extract{-2}{.}{${lc:$sender_host_name}}}}{\N(mail|trade)$N}}
>
>можно сделать?
>Здесь явно где-то ошибка или скорее всего я чего-то не понимаю.
>С любой из этих записей письма вообще перестают отправляться!
>В логах пишет rejected RCPT и все.Добавь message в условие, так будет понятнее
>[оверквотинг удален]
>>deny condition = ${if !match{$sender_host_name}{\N(mail|trade)$\N}{yes}{no}}
>> или так
>>deny condition = ${if !match{${extract{-2}{.}{${lc:$sender_host_name}}}}{\N(mail|trade)$N}}
>>
>>можно сделать?
>>Здесь явно где-то ошибка или скорее всего я чего-то не понимаю.
>>С любой из этих записей письма вообще перестают отправляться!
>>В логах пишет rejected RCPT и все.
>
>Добавь message в условие, так будет понятнееСпасибо тебе,... добрый человек.