exim пример acl

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

exim пример acl

Непрочитанное сообщение cyrus_user » 2007-09-06 7:11:48

привет. часто возникают вопросы по проверке соответствия 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}}
прошу внести предложения и свои мысли. и если он удовлетворяет, думаю его можно занести в советы.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: exim пример acl

Непрочитанное сообщение dikens3 » 2007-09-06 10:11:12

Нормально. Обрисуй только как у меня в скриптах/настройках. (Стиль пусть сохраняется)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Re: exim пример acl

Непрочитанное сообщение cyrus_user » 2007-09-06 12:24:25

dikens3 писал(а):Нормально. Обрисуй только как у меня в скриптах/настройках. (Стиль пусть сохраняется)
добавил в полезности