Bonsoir,
Sur ma debian buster, dovecot démarre mais pas opensmtpd.
J'ai essayé d'arrêter dovecot et apache2 car l'erreur est celle-ci-dessous.
systemctl status opensmtpd.service
janv. 14 16:11:22 homeserv systemd[1]: Starting OpenSMTPD SMTP server...
janv. 14 16:11:22 homeserv smtpd[1403]: info: OpenSMTPD 6.0.3-portable starting
janv. 14 16:11:22 homeserv systemd[1]: Started OpenSMTPD SMTP server.
janv. 14 16:11:22 homeserv smtpd[1408]: pony express: listen: Address already in use
janv. 14 16:11:22 homeserv smtpd[1404]: smtpd: process pony socket closed
janv. 14 16:11:22 homeserv systemd[1]: opensmtpd.service: Main process exited, code=exited, status=1/FAILURE
janv. 14 16:11:22 homeserv systemd[1]: opensmtpd.service: Failed with result 'exit-code'.
Mon fichier de configuration est le suivant :
root@homeserv:~# cat /etc/smtpd.conf
# $OpenBSD: smtpd.conf,v 1.11 2018/06/04 21:10:58 jmc Exp $
pki mon_domaine.fr certificate "/var/lib/dehydrated/certs/mon_domaine.fr/fullchain.pem"
pki mon_domaine.fr key "/var/lib/dehydrated/certs/mon_domaine.fr/privkey.pem"
table aliases file:/etc/aliases
table mesdomaines { mon_domaine.fr }
listen on lo
listen on 0.0.0.0 port 25 tls pki mon_domaine.fr hostname mon_domaine.fr auth-optional
listen on 0.0.0.0 port 465 tls-require pki mon_domaine.fr hostname mon_domaine.fr auth mask-source
listen on 0.0.0.0 port 587 tls-require pki mon_domaine.fr hostname mon_domaine.fr auth mask-source
accept from any for local alias <aliases> deliver to lmtp "/var/run/dovecot/lmtp"
accept from any for domain <mesdomaines> alias <aliases> deliver to lmtp "/var/run/dovecot/lmtp"
accept from local for any relay
Merci pour vos suggestions
# Lignes en conflit
Posté par JJD . Évalué à 2.
Salut,
Je pense que ton problème vient de ces deux lignes :
La première indique qu'il faut écouter sur l'interface locale (127.0.0.1/::1) et sur le port 25 (implicitement).
La deuxième demande l'ouverture d'une socket en écoute sur le port 25 de toutes les adresses IP disponibles, et donc y compris 127.0.0.1.
Je suppose que l'on doit pouvoir régler cela en supprimant la première ligne (lo). Si tu as besoin de paramètres différentes sur l'interface lo et les interfaces externes, il va peut-être falloir lister explicitement ces interfaces externes dans la configuration.
Je précise que je connais peu opensmtpd et que je peux être passé complètement à côté du vrai problème…
[^] # Re: Lignes en conflit
Posté par NeoX . Évalué à 3.
Je ne peux que plussoyer notre ami.
Ton erreur est diagnostiquée là :
c'est donc possiblement que quelqu'un utilise deja le port que tu demandes à ouvrir.
dans ton fichier de configuration, il est probable que l'une des deux lignes était commentée, et que tu as ajouté la 2e pour que le service soit accessible de l'extérieur.
du coup, ton service s'active sur l'IP représentée par lo (127.0.0.1)
et cherche ensuite à l'activer sur TOUTES les IPs représentées par 0.0.0.0
donc il va réessayer de s'activer sur 127.0.0.1 et trouver qu'il y a deja quelqu'un (sans se rendre compte que c'est lui meme :p )
[^] # Re: Lignes en conflit
Posté par electro575 . Évalué à 1.
merci et désolé pour cette erreur, c'était le port 587 submission de dovecot auquel voulait accéder opensmtp :/
[^] # Re: Lignes en conflit
Posté par NeoX . Évalué à 2.
heu ???
pourquoi opensmtp voudrait accéder au port 587 ?
soit c'est dovecot qui gère ce service (SMTP authentifié), et il faut lui laisser ce port là
soit c'est opensmtp qui gère le SMTP authentifié, et c'est lui qui doit avoir le port 587
mais faut pas avoir plusieurs logiciels pour gérer le meme service
[^] # Re: Lignes en conflit
Posté par electro575 . Évalué à 1.
Humm, et bien à priori c'est dovecot qui a un masteruser et qui a un socket lmtp.
Dovecot gère l'IMAP.
opensmtp gère le SMTP et authentifie via le socket lmtp d'après ce que j'ai pu voir.
Est-ce que c'est une mauvaise façon ?
Bon, toujours est-il que d'après Claws Mail, il ne trouve pas de méthode d'authentification SMTP quand j'envoie un mail.
[^] # Re: Lignes en conflit
Posté par electro575 . Évalué à 1.
A priori je suis dans les clous, j'ai remplacé,
SMTP : user -> user_mail@domaine.fr par user_mail => envoie okey
En théorie on entre user_mail@domaine.fr pour l'authentification, c'était ça le problème.
Par contre, voici les traces de claws mail.
Aucune méthode SMTP AUTH disponible
ESMTP> STARTTLS
[^] # Re: Lignes en conflit
Posté par Gilles Chehade (site web personnel) . Évalué à 1.
Salut,
C'est tout à fait ça :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.