Здравствуйте, Timo. Вы писали 21 августа 2008 г., 8:42:24:
> On Wed, 2008-08-20 at 22:43 +0400, Mail.ru wrote: >> > dovecot works fine with AD! but i have this in logs (This not nice, >> > but no more): >> > Aug 14 02:21:03 somecomp dovecot: auth(default): LDAP: Connection >> > lost to LDAP server, reconnecting >> > Aug 14 02:21:03 somecomp dovecot: auth(default): >> > kevent(EV_DELETE, 9) failed: Bad file descriptor > These should help for the "Bad file descriptor" error: > http://hg.dovecot.org/dovecot-1.1/rev/0930aa699486 > http://hg.dovecot.org/dovecot-1.1/rev/155d4e597397 >> I understand. Windows 2003 close idle connections every 15 >> minutes (that policy set by default >> in any windows 2003 server) and dovecot reconnects with this error. >> >> Unfortunately dovecot haven't "keep-alive" parameter to keep >> connection to LDAP alive (not idle). :( >> And only that parameter can resolve my problem. > What "keep-alive parameter"? If you mean for TCP connections, it is > already set and it doesn't help here. Does LDAP have a keep-alive option > too? I think the two timeout options I see are about client-side timeout > handling. One thing Dovecot could do is to send a dummy LDAP request > every few minutes, but that seems pretty ugly. Thank you very much!!! The patch is working fine. I haven't errors in logs any more. About "keep-alive parameter" - I mean keep-alive option in config (like you said: "to send a dummy LDAP request every few minutes"). And i don't think that this "seems pretty ugly". When connection idle dovecot will reconnect to the LDAP every N minutes. Time interval (N minutes) sets by idle_timeout option in OpenLDAP (or by GPO in AD). In logs it's look like (without error): Aug 14 03:36:06 somecomp dovecot: auth(default): LDAP: Connection lost to LDAP server, reconnecting Aug 14 03:51:06 somecomp dovecot: auth(default): LDAP: Connection lost to LDAP server, reconnecting Aug 14 04:06:06 somecomp dovecot: auth(default): LDAP: Connection lost to LDAP server, reconnecting It's only IMHO: If you can add this option in new version of dovecot (only for LDAP), i will be happy (and not only me). :) P.S. Thanks for patch again!
