Dovecot ne démarre plus correctement

Salut

Je débute en Linux !

Sur un VPS Debian Jessie, j’ai mis en place un serveur de mail avec les composants suivants :
Postfix, procmail, amavis, spamassassin clamav et dovecot.
Après moultes aventures, tout a fonctionné parfaitement pendant plusieurs mois.
Aujourd’hui, j’ai du redémarrer postfix et dovecot et mes soucis sont arrivés.

Dovecot est en SSL et la clé SSL est protégée par un mot de passe.
Je n’ai que des boîtes virtuelles.

“Avant”, pour redémarrer Dovecot, je faisais

sudo dovecot stop (pour être sur qu’il est arrêté)

Afin de pouvoir renseigner le mp de la clé

Or, depuis aujourd’hui, même après un reboot de la machine, apès dovecot -p, j’obtiens en retour sur l’écran et aussi dans mail.log le message suivant :

[quote]dovecot: master: Error: service(imap-login): listen(, 143) failed: Address already in use
dovecot: master: Error: service(imap-login): listen(
, 993) failed: Address already in use
dovecot: master: Fatal: Failed to start listeners
[/quote]

A lire les log, je comprends que Dovecot a démarré quand même, mais n’a pas pris en compte la clef. SSL n’est donc pas en route. Dovecot redémarre constamment mais sans la clé SSL. Je ne peux plus retirer mes mails avec mes client IMAP.

J’ai trouvé une parade, mais je la trouve un peu bof-bof :
J’ai mis en clair le mot de passe de la clé SSL dans /etc/dovecot/conf.d/10-ssl.conf et puis j’ai fait un chmod 400 sur le fichier. C’est root le propriétaire.

Du coup, après un reboot, l’ensemble démarre correctement et tout est en place. Je retrouve cependant le même message d’erreur dans mail.log lors du premier démarrage de Dovecop.
Ceci ne me parait cependant pas très propre.

Est-ce que quelqu’un aurait une explication aux messages et une solution pour qu’ils n’apparaissent plus. J’aimerais retirer le mot de passe de la clé SSL du fichier et la renseigner moi-même au démarrage.
J’ai cherché sur le net, et de nombreuses réponses font référence à IPV6, mais il n’est pas en route sur mon serveur.

Merci

Suivant les messages de logs c’est surtout qu’il n’arrive pas a se lancer car un autre processus occupe les ports dont il a besoin.
Juste avant de faire «dovecot -p» il faudrait que tu vérifie qu’il n’y a rien sur les ports, avec «netstat -tulpna».

Ton contournement en supprimant la clée est bizarre, tant mieux si ça résoud ton soucis mais j’ai du mal a voir la relation entre les 2.

J’avais fait cette commande. Le seul process sur les ports était init avec une option, mais je ne sais plus laquelle.
C’est sur que le contournement est bizarre. C’est pour cela que j’aimerais bien trouver le fond du pb.

[quote=“boubouille”]J’avais fait cette commande. Le seul process sur les ports était init avec une option, mais je ne sais plus laquelle.
C’est sur que le contournement est bizarre. C’est pour cela que j’aimerais bien trouver le fond du pb.[/quote]

Pourquoi un mots de passe ? la clé est suffisante non ?
Un exemple pas trop vieux trouvé rapidement, mais il y a pléthore de tutoriels pour ça :http://jeyg.info/un-serveur-mail-debian-avec-postfix-et-dovecot/

Pourquoi rediriger vers un site tiers pour un tuto que le wiki a :
isalo.org/wiki.debian-fr/Sp … ix&go=Lire!

[quote=“Mimoza”]Pourquoi rediriger vers un site tiers pour un tuto que le wiki a :
isalo.org/wiki.debian-fr/Sp … ix&go=Lire![/quote]

Parce que j’avais la fainéantise de chercher avec plus de mots clé :stuck_out_tongue:

Merci pour vos réponses.
Le pb est résolu. Sans explications
J’ai rebooté la machine. Postfix et dovecot sont repartis tranquille.

Je soupçonne des dysfonctionnements au niveau du VPS.