nowy postfix i pierwsze problemy

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Pon, 19 Lis 2001, 14:55:34 CET


On Sun, Nov 18, 2001 at 02:47:50PM +0100, Grzegorz 'Dzikus' Sterniczuk wrote:
> On Sun, 18 Nov 2001 12:14:56 +0100, you wrote:
> >Problemy nadal są z łatą ipv6 przy obecnych interfejsach ppp
> >oraz z RBL - w tym drugim przypadku nie wiem w jakich dokładnie
> >warunkach (moduł v6 wczytany? IPV6_NETWORKING włączone?)
> 
> moduł wczytany, IPV6_NETWORKING włączone, po prostu jest myk w
> src/smtpd/smtpd_check.c w
> static int reject_maps_rbl(SMTPD_STATE *state):
> 
>     /* IPv4 only for now */
>     if (inet_pton(AF_INET, state->addr, &a) != 1)
>         return SMTPD_CHECK_DUNNO;
> 
>     /*
>      * IPv4 only for now
>      */
> #ifdef INET6
>     if (inet_pton(AF_INET, state->addr, &a) != 1)
>         return SMTPD_CHECK_DUNNO;
> #endif
> 
> czyli jak jest INET6 to jeżeli dobrze rozumiem (tak zaobserwowałem a nie
> wywnioskowałem z kodu bo na C nie znam się prawie wcale) zawsze jest
> poprawnie czyli nawet jeżeli host jest na liście rbl to i tak wywali że
> nie jest, trzeba by dopisać coś co sprawdzało by czy adres jest typu
> ::ffff:a.b.c.d i wyciągało a.b.c.d po czym sprawdzało tak jak dla ipv4

A może jakaś podpowiedź jak to zrobić od kogoś siedzącego w v6?
Najlepiej gotowa poprawka :)


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl