SZOKOVACS Robert wrote:
> On Tuesday 14 February 2006 19:24, Gellér Sándor wrote:
>> SZOKOVACS Robert wrote:
>> > Version: 2.1.5-9
>> > a debian/sarge-bol.
>> > nem ismeri ezt :(
>>
>> Ahh, kulso ipv6 patch. Elvileg inet_interfaces = IPv4:all, legalabbis
>> ezt irjak a patch elejen...
>
> fatal: config variable inet_interfaces: host not found: IPv4:all
Tovabb neztem a forrast, mintha rossz lenne a patch
(src/master/master_ent.c):
atmp = inet_parse(name, &host, &port);
if (*host) {
serv->flags |= MASTER_FLAG_INETHOST;/* host:port */
MASTER_INET_ADDRLIST(serv) = (INET_ADDR_LIST *)
mymalloc(sizeof(*MASTER_INET_ADDRLIST(serv)));
inet_addr_list_init(MASTER_INET_ADDRLIST(serv));
if (inet_addr_host(MASTER_INET_ADDRLIST(serv), host) == 0)
msg_fatal("%s: line %d: bad hostname or network address: %s",
VSTREAM_PATH(master_fp), master_line, host);
inet_addr_list_uniq(MASTER_INET_ADDRLIST(serv));
serv->listen_fd_count = MASTER_INET_ADDRLIST(serv)->used;
} else {
af = inet_interfaces_to_af(var_inet_interfaces);
MASTER_INET_ADDRLIST(serv) =
strcasecmp(saved_interfaces, INET_INTERFACES_ALL) ?
own_inet_addr_list() : /* virtual */
wildcard_inet_addr_list(af); /* wild-card */
inet_addr_list_uniq(MASTER_INET_ADDRLIST(serv));
serv->listen_fd_count = MASTER_INET_ADDRLIST(serv)->used;
}
Az inet_parse viszont az IPv4:all sztringet vidaman felbontja, IPv4 lesz
a host, all a port, es emiatt jon a hibauzenet, valamint az
inet_interfaces_to_af fv meg sem hivodik (eppen az nezi, hogy IPv4:all
vagy IPv6:all van-e megadva, es ennek fuggvenyeben allitja be a protokollt).
Szerintem ezzel a postfix verzioval nem fog menni az IPv4-re korlatozas,
csak akkor, ha az egesz rendszerbol kiutod az IPv6-ot.
--
Gellér Sándor
[EMAIL PROTECTED]
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux