|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2638ffd51edd.html, оценка из 5, голосов 10
|