Paul Wilson <prw@???> probably said:
> It seems the huge majority of ISPs out there filter port 113/identd.
> Because of this, exim hangs for 30 seconds on a new inbound connection
> because of the 30 second timeout (rfc1413_query_timeout,
> globals.c/globals.h). I fixed this in my own copy by adding a
> identd_timeout var set to 1 second to globals.c/globals.h and applied
> the below diff to verify.c. My questions are: firstly, will this ever be
> a config option instead of requiring the rfc 1413 timeout value?
I'm really at a loss to understand why you've done this. All you're
doing is changing the name of an option. This _is_ already a
config option.
Why can't you just set "rfc1413_query_timeout" to less than 30
seconds, like everyone else who needs to ?
> -if (rfc1413_query_timeout > 0 && verify_check_host(&rfc1413_hosts,
> FALSE))
> +if (identd_timeout > 0 && verify_check_host(&rfc1413_hosts, FALSE))
> - char *ident_ptr = ident_id(socket, rfc1413_query_timeout);
> + char *ident_ptr = ident_id(socket, identd_timeout);
rfc1413 defines the ident protocol.
P.
--
pir pir-sig@??? pir-sig@???