URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82492
[ Назад ]

Исходное сообщение
"Exim разрешение почты только с определенных  доменных имен"

Отправлено aht , 21-Окт-08 09:17 
Добрый день.

Помогите пожалуйста в следующем вопросе.
Хочу получать почту только с зоны ru
deny   condition     = ${if !match{$sender_address}{\N.(ru|RU)$\N}{yes}{no}}

и с некоторых доменных имен с любой из зон. Например trade, mail и.т.д.

Как это реализовать?

Всем заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Exim разрешение почты только с определенных  доменных имен"
Отправлено Hetzer , 21-Окт-08 10:16 
>[оверквотинг удален]
>Помогите пожалуйста в следующем вопросе.
>Хочу получать почту только с зоны 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$
и тп.


"Exim разрешение почты только с определенных  доменных имен"
Отправлено aht , 21-Окт-08 11:03 
>[оверквотинг удален]
>>Всем заранее спасибо!
>
>нужно получать почту, где в доменной части почтового адреса отправителя присутсвует нужный
>набор символов?
>где-то в 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 и все.


"Exim разрешение почты только с определенных  доменных имен"
Отправлено ALex_hha , 21-Окт-08 13:10 
>[оверквотинг удален]
>
>А по другому, что то типа
>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 в условие, так будет понятнее


"Exim разрешение почты только с определенных  доменных имен"
Отправлено aht , 21-Окт-08 15:01 
>[оверквотинг удален]
>>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 в условие, так будет понятнее

Спасибо тебе,... добрый человек.