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

exim пример acl

Добавлено: 2007-09-06 7:11:48
cyrus_user
привет. часто возникают вопросы по проверке соответствия mx и a записей.вот такой acl этим занимается, но с поправкой для недонастроенных мта:

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

condition       = ${if and {\                                                                                           
#совпадение доменов 2-го уровня
                {!eq {${extract{-2}{.}{${lc:$sender_host_name}}}}\                                                      
                    {${extract{-2}{.}{${lc:$sender_helo_name}}}}\ 
# соответствие маске /24 можно  жёстко, но можно поиграть в весами или понизить до /16
                }\                                                                                                      
                {!match {${lookup dnsdb{defer_never,a=$sender_helo_name}{$value}fail}}\                                 
                    {${extract{1}{.}{$sender_host_address}}\.\                                                          
                    ${extract{2}{.}{$sender_host_address}}\.\                                                           
                    ${extract{3}{.}{$sender_host_address}}\.}\ 
# собственно и сам mx по helo. проверка mx для $sender_host_name и $sender_host_address тут не прокатит, см. тот же mail.ru
                }\                                                                                                      
                {!match {${lc:${lookup dnsdb{defer_never,mx=$sender_helo_name}{$value}fail}}}\                          
                    {${lc:$sender_host_name}}\                                                                          
                }\                                                                                                      
                }{yes}{no}}
прошу внести предложения и свои мысли. и если он удовлетворяет, думаю его можно занести в советы.

Re: exim пример acl

Добавлено: 2007-09-06 10:11:12
dikens3
Нормально. Обрисуй только как у меня в скриптах/настройках. (Стиль пусть сохраняется)

Re: exim пример acl

Добавлено: 2007-09-06 12:24:25
cyrus_user
dikens3 писал(а):Нормально. Обрисуй только как у меня в скриптах/настройках. (Стиль пусть сохраняется)
добавил в полезности