Jochen, Plz try SVN-trunk. I've done a series of changes that should fix this (works-for-me).
Jochen Entenmann wrote: > Hi Paul, > > thanks for the Answer. > I have found in the MS KB that the default timeout is 900 Seconds :-) . > Where can i see if the bug is solved? > In the Bugtracker ist no Ticket for this issue. > Perhaps i can use a ldap proxy until dbmail handels the connection without > timeout? > > Greetings from Germay, Jochen > >> -----Ursprüngliche Nachricht----- >> Von: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] Im Auftrag von Paul J Stevens >> Gesendet: Donnerstag, 22. Juni 2006 10:10 >> An: DBMail mailinglist >> Betreff: Re: [Dbmail] Problems with Auth over LDAP and Active >> Directory >> >> >> Jochem, >> >> Sounds like AD is hanging up the connection. Dbmail doesn't >> handle this gracefully atm. Will fix. >> >> Jochen Entenmann wrote: >>> Hello, >>> >>> I use dbmail 2.1.6 with postgresql. >>> I set up the LDAP auth like the discription in the dbmail WiKi. >>> Yesterday I switched to authentication over LDAP, to use >> the Passwords >>> of my W2k Active Directory. But it seems so as there is a timeout >>> after 15 Minutes, i became this errors: >>> >>> ---------------snip------------------------------ >>> Jun 22 07:16:36 intranet-ng dbmail/imap4d[5321]: >>> dbmail-imapsession.c,dbmail_imap_session_readln: error reading from >>> client Jun 22 07:16:36 intranet-ng dbmail/imap4d[5321]: >>> imap4.c,IMAPClientHandler: error reading command -- bailing >> out Jun 22 >>> 07:17:09 intranet-ng dbmail/imap4d[5349]: >>> dbmail-imapsession.c,dbmail_imap_session_readln: error reading from >>> client Jun 22 07:17:09 intranet-ng dbmail/imap4d[5349]: >>> imap4.c,IMAPClientHandler: error reading command -- bailing >> out Jun 22 >>> 07:20:10 intranet-ng dbmail/lmtpd[4895]: >>> authldap.c,__auth_get_every_match: query failed: Can't contact LDAP >>> server >>> ---------------snip------------------------------ >>> >>> It looks like it happens every 15 Minutes. >>> When this error occours, no client can get his mail, also no Mails >>> from Postfix are send to dbmail. After restarting dbmail and do a >>> Postfix flush it works for 15 Minutes. I dont no how to do >> the search. >>> On W2K Server I see no error, and i can connect with a ldap Browser >>> without problems. Can everybody give me a hint? >>> >>> Thanks in Advance, >>> >>> Jochen >>> >>> Here ist my Config: >>> >>> ---------------snip------------------------------ >>> >>> # $Id: dbmail.conf 2107 2006-05-07 07:12:51Z aaron $ >>> # (c) 2000-2006 IC&S, The Netherlands >>> # >>> # Configuration file for DBMAIL >>> >>> [DBMAIL] >>> # Database settings >>> driver=pgsql # Supported drivers are mysql, >> pgsql, sqlite. >>> authdriver=ldap # Supported drivers are sql, ldap. >>> host=localhost >>> # the same host as dbmail and you >> want to use >>> a local >>> # socket for connecting. >>> sqlport= # If you want to use TCP/IP for >> connecting to >>> the database, >>> # and have the database running on a >>> non-standard port. >>> sqlsocket= # When using a local socket >> connection to the >>> database, fill >>> # in the path to the socket here (e.g. >>> /var/run/mysql.sock). >>> user=user >>> pass=pass >>> db=dbmail >>> table_prefix=dbmail_ # Table prefix. Defaults to "dbmail_" if not >>> specified. >>> [EMAIL PROTECTED] # Postmaster's >> email address >>> for use in bounce messages. >>> sendmail=/usr/sbin/sendmail # Sendmail executable for forwards, >>> replies, notifies, vacations. >>> >>> # The following items can be overridden in the >> service-specific sections. >>> TRACE_SYSLOG=2 # Trace level to send to syslog. >> Default is 2 >>> (messages, errors, fatals). >>> TRACE_STDERR=2 # Trace level to send to stderr. >> Default is 0 >>> (fatals). >>> EFFECTIVE_USER=dbmail # Root privs are used to open a >> port, then privs >>> EFFECTIVE_GROUP=dbmail # are dropped down to the >> user/group specified >>> here. >>> BINDIP=* # The IP address the services will bind to. >>> # Use * for all local interfaces. >>> # Use 127.0.0.1 for localhost only. >>> NCHILDREN=10 # Default number of child processes >> to start. >>> MAXCHILDREN=20 # Maximum number of child processes allowed. >>> MINSPARECHILDREN=4 # Unused children to always have availale. >>> MAXSPARECHILDREN=8 # Maximum unused children allowed >> to be active. >>> MAXCONNECTS=10000 # Child process is restarted after >> handling this >>> many connections. >>> MAX_ERRORS=500 # Child process will restart after this many >>> connection errors. >>> TIMEOUT=300 # Idle time allowed before a >> connection is shut >>> off. >>> RESOLVE_IP=yes # If yes, resolves IP addresses to DNS names >>> when logging. >>> log=/var/log/dbmail.log # logfile for stdout messages >>> error_log=/var/log/dbmail.err # logfile for stderr messages >>> pid_dir=/var/run # directory for storing PID files >>> >>> [SMTP] >>> # In fact, there isn't anything here by >>> default. >>> >>> [LMTP] >>> PORT=24 # Port to bind to. >>> MAXCHILDREN=200 # mac. number of LMTP handlers >>> MAXCONNECTS=10000 # the maximum number of >> connections a >>> default childs makes >>> TIMEOUT=300 # the time (s) before the >> dbmail-lmtpd >>> should shutdown a connection which is being idle. >>> RESOLVE_IP=yes # if yes, the lmtp daemon >> resolves IP >>> numbers to DNS names in the log >>> MINSPARECHILDREN=2 >>> MAXSPARECHILDREN=10 >>> MAX_ERRORS=500 >>> TRACE_LEVEL=1 >>> >>> >>> [POP] >>> BINDIP=* # the ipaddress the dbmail-pop3d server has to >>> bind to, * for all addresses >>> PORT=110 # the port number the dbmail-pop3d >> server has to >>> bind to. >>> NCHILDREN=10 # default number of POP3 handlers >> (each is a >>> process) >>> MAXCHILDREN=200 # mac. number of POP3 handlers >>> MAXCONNECTS=10000 # the maximum number of >> connections a default >>> childs makes >>> TIMEOUT=300 # the time (s) before the >> dbmail-pop3d should >>> shutdown a connection which is being idle. >>> RESOLVE_IP=yes # if yes, the pop daemon >> resolves IP >>> numbers to DNS names in the log >>> POP_BEFORE_SMTP=no >>> MINSPARECHILDREN=10 >>> MAXSPARECHILDREN=20 >>> >>> [IMAP] >>> PORT=143 # Port to bind to. >>> TIMEOUT=4000 # IMAP prefers a longer timeout than other >>> services. >>> IMAP_BEFORE_SMTP=no # If yes, allows SMTP access from >> the host IP >>> connecting by IMAP. >>> NCHILDREN=50 >>> MAXCHILDREN=100 >>> MAXCONNECTS=10000 # the maximum number of >> connections a default >>> childs makes >>> TIMEOUT=4000 # the time (s) before the >> dbmail-imapd should >>> shutdown a connection which is being idle. MINSPARECHILDREN=10 >>> MAXSPARECHILDREN=20 >>> >>> [SIEVE] >>> PORT=2000 # Port to bind to. >>> >>> [LDAP] >>> PORT=389 >>> VERSION=3 >>> HOSTNAME=10.30.1.5 >>> >>> # DN >>> BASE_DN=CN=Users,DC=mycompany,DC=local >>> BIND_DN=CN=ldapuser,CN=Users,DC=mycompany,DC=local >>> BIND_PW=pass >>> SCOPE=SubTree >>> USER_OBJECTCLASS=top,account,dbmailUser >>> FORW_OBJECTCLASS=top,account,dbmailForwardingAddress >>> CN_STRING=sAMAccountName >>> #CN_STRING=userPrincipalName >>> FIELD_PASSWD=userPassword >>> FIELD_UID=sAMAccountName >>> #FIELD_UID=userPrincipalName >>> FIELD_NID=uSNCreated >>> MIN_NID=10000 >>> MAX_NID=15000 >>> FIELD_CID=gidNumber >>> MIN_CID=10000 >>> MAX_CID=15000 >>> FIELD_MAIL=mail >>> FIELD_QUOTA=mailQuota >>> #FIELD_FWDTARGET=mailForwardingAddress >>> >>> [DELIVERY] >>> SIEVE=yes # Run Sieve scripts as messages are >> delivered. >>> SUBADDRESS=yes # Use '[EMAIL PROTECTED]' format >> to deliver to >>> a mailbox. >>> SIEVE_VACATION=no # Turn on/off the Sieve Vacation extension >>> (always on, option ignored). >>> SIEVE_NOTIFY=no # Turn on/off the Sieve Notify >> extension (always >>> on, option ignored). >>> AUTO_NOTIFY=no # Use the auto_notify table to send email >>> notifications. >>> AUTO_REPLY=no # Use the auto_reply table to send >> away messages. >>> #AUTO_NOTIFY_SUBJECT # Defaults to "NEW MAIL NOTIFICATION" >>> #AUTO_NOTIFY_SENDER # Defaults to POSTMASTER from the >> DBMAIL section. >>> >>> >>> # end of configuration file >>> _______________________________________________ >>> Dbmail mailing list >>> [email protected] https://mailman.fastxs.nl/mailman/listinfo/dbmail >>> >> -- >> ________________________________________________________________ >> Paul Stevens paul at nfg.nl >> NET FACILITIES GROUP GPG/PGP: 1024D/11F8CD31 >> The Netherlands________________________________http://www.nfg.nl >> _______________________________________________ >> Dbmail mailing list >> [email protected] >> https://mailman.fastxs.nl/mailman/listinfo/dbmail >> > > _______________________________________________ > Dbmail mailing list > [email protected] > https://mailman.fastxs.nl/mailman/listinfo/dbmail > -- ________________________________________________________________ Paul Stevens paul at nfg.nl NET FACILITIES GROUP GPG/PGP: 1024D/11F8CD31 The Netherlands________________________________http://www.nfg.nl
