[Dovecot] Stalled Authentication, Great Clues

Richard Petty repetty at austin.rr.com
Mon Dec 20 06:28:54 EET 2004


I've just installed Dovecot 0.99.12.1 onto a White Box EL 3 server. I'm 
mostly following the email server setup instructions at 
http://www.wanderingbarque.com/mailserver.html and getting Dovecot to 
work is the last task to complete.

I've compiled Dovecot with LDAP support. I'm authenticating Postfix via 
SASL to the LDAP database just fine, and I also authenticate and 
manipulate LDAP info from JAMM very well, too. However, Dovecot 
authentication seem to hang up when a correct password is submitted (POP 
or IMAP... it doesn't matter).

Here's an example of the problem:

  [root at kayak /etc] telnet localhost 110
  Trying 127.0.0.1...
  Connected to localhost.bramble.com (127.0.0.1).
  Escape character is '^]'.
  +OK dovecot ready.
  user repetty at bizzy.mine.nu
  +OK
  pass bogeybogey

  sadf
  hello?
  ^]

  telnet> q
  Connection closed.


As you can see, once I hit the return key to submit the password I do 
not get another prompt. In fact, Dovecot doesn't respond at all although 
it seems to respond to the escape character just fine.

Additionally, dovecot-auth starts soaking up CPU time... until I kill 
the process (dovecot-auth must be killed manually.)

   22:15:32  up 32 days, 21:40,  5 users,  load average: 1.05, 1.02, 0.98
  121 processes: 119 sleeping, 2 running, 0 zombie, 0 stopped
  CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
             total   50.5%    0.0%    0.5%   0.0%     0.0%    0.0%   48.8%
             cpu00   66.7%    0.0%    0.0%   0.0%     0.0%    0.0%   33.2%
             cpu01   34.4%    0.0%    1.1%   0.0%     0.0%    0.0%   64.3%
  Mem:   318260k av,  300740k used,   17520k free,       0k shrd,   
24380k buff
                      141540k actv,   28364k in_d,    3864k in_c
  Swap:  655352k av,   80868k used,  574484k free                   
94736k cached

    PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
  23846 dovecot   25   0  1928 1928  1352 R    49.7  0.6  27:30   0 
dovecot-auth
  23847 dovecot   15   0  1072 1072   868 S     0.0  0.3   0:00   1 
imap-login
  23848 dovecot   15   0  1072 1072   868 S     0.0  0.3   0:00   1 
imap-login
  23849 dovecot   15   0  1160 1160   936 S     0.0  0.3   0:00   1 
imap-login
  23850 dovecot   15   0  1136 1136   928 S     0.0  0.3   0:00   0 
pop3-login
  23851 dovecot   15   0  1140 1140   928 S     0.0  0.3   0:00   1 
pop3-login
  23852 dovecot   15   0  1140 1140   928 S     0.0  0.3   0:00   0 
pop3-login
  23858 dovecot   15   0  1068 1068   868 S     0.0  0.3   0:00   0 
imap-login
  23870 dovecot   15   0  1064 1064   864 S     0.0  0.3   0:00   1 
pop3-login
  23886 dovecot   15   0  1060 1060   864 S     0.0  0.3   0:00   1 
pop3-login
  23916 dovecot   15   0  1064 1064   864 S     0.0  0.3   0:00   0 
pop3-login


 From the client's point of view, the server never seems to come back 
after the account password is submitted. Dovecot's log shows that it 
eventually times out the client, although the client never seems to get 
wind of this:

  pop3-login: Dec 19 22:13:08 Info: Disconnected: Inactivity [192.168.0.6]


I know that Dovecot is connecting to the LDAP server because if I mess 
up the Dovecot LDAP password in the dovecot.conf file I get an 
authentication error (as I should):

  dovecot-auth: Dec 19 20:52:19 Error: LDAP: ldap_simple_bind_s()
    failed (dn cn=dovecot,dc=dillo,dc=info): Invalid credentials


Again, if client submits an incorrect email account password everything 
works as it should: Dovecot tells the client that the password is 
incorrect, over and over, if necessary. However, if the password is 
entered correctly then Dovecot hangs up for good.


--Richard




More information about the dovecot mailing list