courier-authdaemon não está tentando autenticar usuários do imap

1

Tivemos um servidor de email pouco usado funcionando por mais de um ano, mas hoje ele começou a falhar na autenticação de usuários ocasionalmente e agora parou de tentar autenticar.

As mensagens no registro de e-mail são:


www imapd: authdaemon: s_connect() failed: Connection refused
www imapd: [Hint: perhaps authdaemond is not running?]
www imapd: LOGIN FAILED, user=XXX, ip=[::ffff:aaa.bbb.ccc.ddd]
www imapd: authentication error: Connection refused

Mas até onde eu posso ver tudo está funcionando, simplesmente não está funcionando.

Antes de falhar completamente, foi percorrendo cada método de autenticação antes de encontrar o apropriado, agora, aparentemente, ele não tenta passar por nenhum deles.

saídas netstat -napt:

tcp        0      0 :::143  :::*  LISTEN      25051/couriertcpd

ps alx outputs:


5     0 25087     1  20   0   3952   284 -      S    ?          0:00 /usr/sbin/courierlogger -pid=/var/spool/authdaemon/pid -start /usr/libexec/courier-authlib/authdaemond
4     0 25088 25087  20   0  61320  1472 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond
1     0 25089 25088  20   0  61320   356 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond
1     0 25090 25088  20   0  61320   360 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond
1     0 25091 25088  20   0  61320   368 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond
1     0 25092 25088  20   0  61320   368 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond
1     0 25093 25088  20   0  61320   368 -      S    ?          0:00 /usr/libexec/courier-authlib/authdaemond

Eu reiniciei (mais vezes do que me lembro) courier-authlib e courier-imap, e agora copiei o arquivo de configuração de distribuição /etc/authlib/authdeamonrc.dist sobre o arquivo / etc / authlib / authdaemonrc que estava em uso, embora eu não ache que tenha sido alterado de qualquer forma.

Telnet para a porta imap 143 tanto localmente quanto de um cliente remoto e, em seguida, digitando


a login username password

Apenas me passa a mensagem:


* BYE Temporary problem, please try again later
Connection closed by foreign host.

e as mesmas mensagens de 'conexão recusada' no registro de e-mail, como mencionei na primeira parte desta mensagem.

É um sistema antigo (~ 2 anos) para que os vários programas estejam longe das últimas versões, mas tem funcionado bem por um longo tempo, então não pode ser apenas um problema de código.

Se alguém puder me dar alguma pista sobre como eu posso levar o processo de diagnóstico mais adiante, seria muito apreciado.

Esta é a linha de / etc / authlib / authdaemonrc que o authdaemon parece estar ignorando:


authmodulelist="authuserdb authpam authpgsql authldap authmysql authcustom authpipe"
    
por blankabout 04.03.2011 / 18:21

1 resposta

2

Dê uma olhada no arquivo de configuração authdaemonrc (se bem me lembro). Deve ter os detalhes sobre como se autentica. Se é por exemplo usando o ldap, veja se o seu servidor ldap ainda está lá, se ele está usando o mysql ... Corrija isso e você provavelmente irá corrigir o seu problema.

    
por 04.03.2011 / 21:18