[Dovecot] multiple authentication mechanisms, many problems

Jani Karlsson jani.karlsson at corded.org
Tue Jun 14 13:24:23 EEST 2005


Timo Sirainen wrote:
> On Sun, 2005-06-12 at 00:06 +0300, Jani Karlsson wrote:
> 
>>dovecot: Jun 11 23:57:56 Info: auth(default): 
>>pam(testi at irkkaa.net,83.145.196.129): pam_authenticate() failed: 
>>Authentication failure
> 
> ..
> 
>>passdb pam {
>>    args = *
>>   }
>>passdb sql {
>>    args = /usr/local/etc/dovecot-mysql.conf
>>   }
>>userdb passwd {
>>}
>>userdb sql {
>>    args = /usr/local/etc/dovecot-mysql.conf
>>}
> 
> 
> Did you try that it works with just SQL, or with just PAM? The problem
> happens only if these both are defined? When it gets stuck, does it
> matter if the user is in PAM or SQL?
> 
> Is this with 1.0-stable or 1.0-test?
> 
1.0-test, I found the error it had... authentication was successfull, 
but it was trying to request /Maildir, although I had %h:%h/Maildir
I was wanting /Maildir for shell (unix) users and homedir/[cur,new,tmp] 
for SQL-users. It tried to access 
/usr/local/virtual/test at test.net//Maildir/ and was stuck in some loop 
until that connection timed out. After I fixed this error, I found 
another, already posted on the list:

http://dovecot.org/pipermail/dovecot/2005-May/007421.html

similiar problems with Gentoo on AMD64, 1.0-test72.. cannot 
create/move/such IMAP folders.
Error:
denied resource overstep by requesting 17189568512 for RLIMIT_AS against 
limit 536870912 for /usr/local/libexec/dovecot/imap[imap:23732] 
uid/euid:1156/1156 gid/egid:1156/1156, parent 
/usr/local/sbin/dovecot[dovecot:13204] uid/euid:0/0 gid/egid:0/0

Yet there is no limits, checked that twice.

Also, dovecot starts only random, if it has to do something (like 
correct /var/run/dovecot permissions, it will always start), somehow it 
races too fast too many connections to MySQL, resulting:
dovecot: Jun 14 12:46:45 Error: Auth process died too early - shutting down
dovecot: Jun 14 12:46:45 Info: auth(default): mysql: Connected to (null) 
(postfix)
dovecot: Jun 14 12:46:45 Error: auth(default): 
net_connect_unix(/var/run/dovecot/auth-worker.11918) failed: No such 
file or directory
dovecot: Jun 14 12:46:45 Error: child 11918 (auth) returned error 89

I find it yet not quite suitable for production use, as I can duplicate 
these exact same errors on another 64-bit (AMD64) Debian system.
I am wondering if is this something related to 64-bit CPUs.
Anyway, patches etc are welcome. Specially the dovecot starting randomly 
only is nasty, need to kill all processes manually and try again.



More information about the dovecot mailing list