[sendmail-conf] Вопрос по хаку check_relay_resolve.m4

Victor Ustugov victor на corvax.kiev.ua
Вт Дек 21 19:48:26 EET 2004


acesspost wrote:
> Дописал исключения для некоторых неразрешаемых адресов из файла 
> /etc/mail/ip-whitelist
> 
> F{ip_whitelist}/etc/mail/ip-whitelist
> SLocal_check_relay
> R$*                              $: < $&{client_addr} >
> R< $={ip_whitelist} >    $@ OK
> R$*                              $: $&{client_resolve} <?> $1
> RTEMP<?>$*              $#error $@ 5.7.1 $: "550 Access denied. Cannot 
> resolve PTR record"
> RFORGED<?>$*           $#error $@ 5.7.1 $: "550 Access denied. IP name 
> possibly forged"
> RFAIL<?>$*                  $#error $@ 5.7.1 $: "550 Relaying denied. IP 
> name lookup failed"
> R$*<?>$*                     $: $2
> 
> Как написать чтобы Sendmail брал исключения не из обычного файла(это 
> влияет на производительность), а из хешированной таблицы с OK на конце ?

> Записи типа:
> 192.168.0.100                              OK
> 192.168.0.101                              OK
> И т.д.

1. проще все это с каким-нить своим квалификатором поместить в access_db 
и делать лукап туда же

2. если хочется держать эти исключения в отдельном файле (причины 
адекватной не вижу для этого), то можно базку описать так же, как и для 
access_db, с помощью K строк. и лукапы делать в нее точно так же, как и 
в access_db

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки sendmail-conf