Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Victor Ustugov                       2:5020/400     05 Apr 2003  16:01:44
 To : Spartak Radchenko
 Subject : Re: Sendmail & delay_checks
 -------------------------------------------------------------------------------- 
 
 Spartak Radchenko wrote:
 
 >>>Обратная зона резолвится нормально, не резолвится прямая.
 > 
 > VU> в случае неудачного резолвинга в прямой зоне 
 > VU> sendmail в макрос ${client_name} вносил не PTR запись, а A запись в 
 > VU> квадратных скобках, макрос ${client_resolve} остается пустым.
 > VU> 
 > VU> следовательно, невозможно по lookup'у в access_db отловить вхождение 
 > VU> данного хоста в фильтруемую сеть, указанную в виде DNS зоны.
 > VU> 
 > VU> в принципе, можно попробовать написать рулсет, исправляющий эту
 > VU> кривизну...
 > 
 > Грустно... Ладно, попробую разобраться с кривизной, тем более, что есть
 > зацепка - оно вылезает только с delay_checks.
 
 как разбираться? разве что в сырцы лезть...
 
 > Кстати, в 8.12 та же лажа?
 
 а я только на 8.12.8 и проверял
 можно еще в ПH добраться до 8.11.6
 
 > Если да, то надо бы PR им отослать.
 
 LOCAL_CONFIG
 
 define(`_HOST_FULL_NAME_', `ifelse(len(X`'_ARG_),`1',`/usr/bin/host -t 
 PTR', `'_ARG_)')dnl
 
 Khost_ptr program `'_HOST_FULL_NAME_
 
 LOCAL_RULESETS
 
 SLocal_check_relay
 
 R [$-.$-.$-.$-] $| $*  $: [$1.$2.$3.$4] $| $5 $| <?> $(host_ptr 
 $1.$2.$3.$4 $: <TMP> $)
 R [$-.$-.$-.$-] $| $* $| <?> <TMP> $: [$1.$2.$3.$4] $| $5
 R [$-.$-.$-.$-] $| $* $| <?> $+ domain name pointer $+  $: [$1.$2.$3.$4] 
 $| $5 $| $7
 R [$-.$-.$-.$-] $| $* $| <?> $*   $: [$1.$2.$3.$4] $| $5
 R [$-.$-.$-.$-] $| $* $| $+ .  $: [$1.$2.$3.$4] $| $5 $| $6
 R [$-.$-.$-.$-] $| $* $| $+   $: [$1.$2.$3.$4] $| $5 $| $>D <$6> <?> 
 <+Connect> <>
 
 R [$+] $| $* $| <?> <$*>  $: [$1] $| $2
 R [$+] $| $* $| <$={Accept}> <$*>  $: [$1] $| $2
 R [$+] $| $* $| <REJECT> <$*>  $#error $@ 5.7.1 $: "550 Access denied"
 R [$+] $| $* $| <DISCARD> <$*> $#discard $: discard
 R [$+] $| $* $| <ERROR:$-.$-.$-:$+> <$*>  $#error $@ $3.$4.$5 $: $6
 R [$+] $| $* $| <ERROR:$+> <$*>   $#error $: $3
 R [$+] $| $* $| <$+> <$*>  $#error $: $3
 
 тут немного длинные строки нехорошо выглядят, но идея, я думаю, понятна. 
 у себя проверял - работает...
 
 если кто-нить подскажет, как получить PTR запись не с помощью 
 /usr/bin/host в качестве map program, а с помощью map (host|dns) или 
 других средств sendmail, буду премного благодарен
 -- 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Victor Ustugov      CRV2-RIPE
 corvax@falbi.ua     ICQ UIN: 32418694
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Sendmail & delay_checks   Spartak Radchenko   04 Apr 2003 01:17:41 
 Re: Sendmail & delay_checks   Victor Ustugov   04 Apr 2003 14:27:05 
 Re: Sendmail & delay_checks   Spartak Radchenko   04 Apr 2003 16:17:29 
 Re: Sendmail & delay_checks   Victor Ustugov   04 Apr 2003 19:32:06 
 Re: Sendmail & delay_checks   Spartak Radchenko   04 Apr 2003 20:17:30 
 Re: Sendmail & delay_checks   Victor Ustugov   05 Apr 2003 16:01:44 
Архивное /ru.unix.bsd/2638ffd51edd.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional