courier-authlib: s_connect () falhou: Nenhum arquivo ou diretório

3

Estou instalando o GitLab no meu trabalho, estou fazendo isso no Ubuntu Server disponível 16.04.1 e tudo está correndo muito bem.

A única coisa que preciso fazer agora é configurar o recurso Responder por e-mail porque estamos interessados no conceito, então queremos ativá-lo.

As boas notícias estão no site do GitLab . um manual detalhado informando como colocar isso em prática. Basicamente, esse recurso usa o Postfix e é baseado no Courier Mail Server (pelo menos o que eu entendo). As más notícias são, neste como fazer , tudo corre bem, mas a última parte, sobre testar a configuração final do IMAP (ou seja, a seção Testar a configuração final ), falha toda vez.

Então, quando tento recuperar o conteúdo da pasta IMAP com o seguinte comando, conforme solicitado no como para :

telnet <my.server.here> 143

Eu recebo este resultado:

<my_name>@<my_host>:~$ telnet <ip> 143
Trying <ip>...
Connected to <ip>.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc.  See COPYING for distribution information.
a login incoming <my_cool_pwd>
* BYE Temporary problem, please try again later
Connection closed by foreign host.

Eu procurei por vários arquivos de registros e, após 4 horas de pesquisa, estou realmente perdido.

O conteúdo do /var/log/mail.err é o seguinte:

Oct 18 17:37:23 <my_host> imapd: authdaemon: s_connect() failed: No such file or directory
Oct 18 17:37:23 <my_host> imapd: authentication error: No such file or directory

O conteúdo de /var/log/mail.log é:

Oct 18 17:37:10 <my_host> imapd: Connection, ip=[::ffff:xxx.xxx.xxx.xxx]
Oct 18 17:37:23 <my_host> imapd: authdaemon: s_connect() failed: No such file or directory
Oct 18 17:37:23 <my_host> imapd: LOGIN FAILED, user=incoming, ip=[::ffff:xxx.xxx.xxx.xxx]
Oct 18 17:37:23 <my_host> imapd: authentication error: No such file or directory

Quando tento algo simples, esse comando abaixo, ele falha da mesma maneira. Portanto, parece estar relacionado com a Autenticação do PAM ?

sudo authtest incoming <my_cool_pwd>

A saída do comando acima é:

ERR: authdaemon: s_connect() failed: No such file or directory
Authentication FAILED: No such file or directory

Exatamente as mesmas coisas. O problema é que eu realmente não sei qual arquivo / diretório está envolvido!

Qualquer ajuda seria muito apreciada!

    
por SiZiOUS 18.10.2016 / 17:57

1 resposta

8

Finalmente, descobri o que está errado depois de jogar com o comando strace .

O serviço courier-authdaemon , parte do pacote courier-imap , não foi lançado automaticamente na inicialização por algum motivo.

Para corrigir esse problema, execute o seguinte:

  1. Defina o serviço courier-authdaemon a ser executado na inicialização: sudo systemctl enable courier-authdaemon .
  2. Inicie o serviço courier-authdaemon da sessão atual com sudo service courier-authdaemon start ou, se desejar, basta reiniciar o servidor com sudo reboot .

Após ativar o serviço courier-authdaemon , você pode verificar se tudo está OK usando o comando authtest : sudo authtest <login> <pwd> .

Você deve ter uma saída como:

    Authentication succeeded.

     Authenticated: <login>  (system username: <login>)
    Home Directory: /home/<login>
           Maildir: (none)
             Quota: (none)
Encrypted Password: <hidden>
Cleartext Password: <hidden>
           Options: (none)

Eu usei esses recursos para resolver meu problema:

Agora, posso continuar seguindo o Tutorial do GitLab .

    
por SiZiOUS 09.11.2016 / 11:42