web-dev-qa-db-fra.com

courier-authlib: s_connect () a échoué: aucun fichier ni répertoire de ce type

J'installe GitLab pour mon travail, je le fais sur serveur Ubuntu disponible le 16.04.1 et tout est en cours d'exécution plutôt bien.

La seule chose que je dois faire maintenant est de configurer la fonctionnalité de réponse par courrier électronique , car le concept nous intéresse et nous voulons donc l'activer.

La bonne nouvelle est, sur le site Web de GitLab , il y a un procédure détaillée vous comment mettre cela en place. Fondamentalement, cette fonctionnalité utilise Postfix et est basée sur Courier Mail Server (du moins si je comprends bien). La mauvaise nouvelle est, sur ce comment , tout se passe bien sauf la dernière partie, à propos du test de l'IMAP final setup (c.-à-d. Tester la section de configuration finale ), échoue à chaque fois.

Donc, quand j'essaye de récupérer le contenu du dossier IMAP avec la commande suivante, comme demandé dans le comment faire :

telnet <my.server.here> 143

J'obtiens ce résultat:

<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.

J'ai cherché plusieurs fichiers journaux et après 4 heures de recherche, je suis vraiment perdu.

Le contenu de /var/log/mail.err est le suivant:

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

Le contenu de /var/log/mail.log est:

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

Lorsque j'essaie quelque chose de simple, cette commande ci-dessous échoue de la même manière. Donc, il semble être lié à Authentification PAM ?

Sudo authtest incoming <my_cool_pwd>

Le résultat de la commande ci-dessus est:

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

Exactement la même chose. Le fait est que je ne sais vraiment pas quel fichier/répertoire est impliqué!

Toute aide sera grandement appréciée!

4
SiZiOUS

Finalement, j'ai compris ce qui n'allait pas après avoir joué avec la commande strace.

Le service courier-authdaemon, qui fait partie du package courier-imap, n'a pas été lancé automatiquement au démarrage pour une raison quelconque.

Pour résoudre définitivement ce problème, exécutez ce qui suit:

  1. Définissez le service courier-authdaemon à exécuter au démarrage: Sudo systemctl enable courier-authdaemon.
  2. Démarrez le service courier-authdaemon pour la session en cours avec Sudo service courier-authdaemon start ou si vous le souhaitez, vous pouvez simplement redémarrer votre serveur avec Sudo reboot.

Après avoir activé le service courier-authdaemon, vous pouvez vérifier que tout va bien en utilisant la commande authtest: Sudo authtest <login> <pwd>.

Vous devriez avoir une sortie comme:

    Authentication succeeded.

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

J'ai utilisé ces ressources pour résoudre mon problème:

Alors maintenant, je peux continuer à suivre le tutoriel sur GitLab .

9
SiZiOUS