As-tu testé avec un autre utilisateur que ‘‘contact’’ pour le domaine paysaflore.fr? Avec un mot de passe simple, sans caractère spécial.
Bonjour @otm33,
Non pas encore. Je n’ai qu’un compte par domaine. Je vais faire ce que tu demandes et j’ajouterai le résultat à ce billet. Pour info, j’ai pu constater que la conversion du mot de passe de l’identifiant contact générait une erreur avec les doubles quotes. Je précise que le mot de passe comportait un ! en son milieu et cela semblait le gêner.
echo "mot_de_passe_de_contact" | base64
Par contre en remplaçant les doubles quotes par des simples quotes, bash a pu générer le mot de passe en base 64.
echo 'mot_de_passe_de_contact' | base64
J’ai donc enlever le ! du mot-de-passe. Mais cela n’a rien changé.
Cordialement
Chez Bouygues, les ports 25 et 587 sont fermés, sauf si tu as une IP Fixe (IPv4).
Peut-être que chez Free, aussi, ils débloquent les ports pour les IPv4, si tu demandes une IP fixe, mais pas sur les IPv6.
La solution, c’est de prendre un VPN chez un service, genre “chatons”, pour disposer d’une adresse IP qui ne soit pas sur les groupes d’adresse des FAI.
Mais pourquoi est-ce que tu testes ça ?
Honnêtement, si l’encodage du mot de passe se fait avec 14 caractères ésotériques en plus, peu importe.
mot_de_passe => mot_de_passe_encodé = encodage(mot_de_passe) => stockage(mot_de_passe_encodé)
et quand l’utilisateur essaye de se connecter :
si encodage(mot_de_passe_saisi) = lecture_password(user) => ok => connexion
Bonsoir,
Il faut vraiment cesser de paniquer et arrêter de faire des tests dans tous les sens, c’est particulièrement inefficace.
Il faut se concentrer sur l’accès SMTP, on verra le reste plus tard.
Rappel du fonctionnement du serveur SMTP quand on veut envoyer un courriel depuis un ordi:
-
l’ordi commence par créer une liaison chiffrée (un tunnel) avec le serveur; Pour cela, il faut échanger les certificats; Si le certificat du serveur n’est pas reconnu, alors l’ordi enverra un message d’avertissement
-
La liaison est créée en utilisant le port 587: la requête arrive sur la Box du FAI, et la Box route la requête vers le serveur SMTP. Pour que ça marche, il faut non seulement ouvrir le port de la box, mais il faut aussi configurer la box pour qu’elle envoie les requêtes sur le serveur = “rediriger les ports”
-
une fois la liaison faite via le port 587, le serveur SMTP demande une authentification. Sur Yunohost, il faut utiliser le login/password d’un utilisateur Yunohost; donc on ne rajoute pas l’adresse courriel complète. En effet, Postfix va chercher les identifiants dans le LDAP
Dans ton cas:
- le nom du serveur smtp est le nom du serveur. Il ne faut pas rajouter “smtp.” devant; Ca peut expliquer beaucoup de tes problèmes…
- le diagnostic, dont tu as donné le lien, indique que ca peut être un problème de routage de la box. Donc avant de paniquer sur l’ouverture IPv4, IPv6 et tout le reste, va voir l’aide Free Assistance Free - Configurer de manière avancée mon routeur Freebox pour vérifier le routage de ta freebox
- j’ajoute que j’ai une Freebox à la maison, et aucun problème de ports ou de SMTP…
Bonjour,
Je ne panique pas. J’explique et je test. Le “cours” est inutile merci. Pour le reste:
premier point : pas d’accord, ce n’est pas le problème.
deuxième point : comme je l’ai dit, ce qui veut dire que je suis allé me renseigner chez Free, les ports 25 et 587 sont fermés en ipv6 sur le flux sortant sur le routeur Free.
Si vous êtes également chez Free, vous auriez pu commencé par là et me dire comment vous avez paramétré vos courrielleurs sur PC et smartphones. Chose que j’ai également demandé.
En résumé, rien ne vous oblige à m’aider si cela vous agace. Merci pour l’aide que vous avez pu m’apporter. Non merci pour le reste.
Je panique d’autant moins que j’ai déjà dit qu’elle était la solution. Mais vous n’avez sans doute pas tout lu. C’est pas grave. Restons en là si vous le voulez bien.
Bonjour, ma formulation était sûrement inapropriée et je m’en excuse
Pour ton info, voici mon ressenti quand je découvre ton message: ça part dans tous les sens, tu évoques beaucoup de sujets, (SOGO par exemple), et ça rend les choses très difficiles à suivre: faut-il s’occuper du smtp? Des certificats; du log de postfix (que d’ailleurs tu ne connais pas bien); du diagnostic de la consome d’admin, etc
Donc si ce n’est pas bien structuré, je préfère te laisser seul avec tes problèmes. Si en revanche tu structures mieux tes demandes, je suis prêt à t’aider;
Je plussoi… dans les configs mails on ne met pas de `smtp.` devant ni pour imap, juste le nom de domaine.
Pour l’IPv6 avec free, il vaut mieux pas, le reverse dns est bugué chez eux… Du coup il faut juste choisir de ne pas utiliser d’IPv6 pour les mails ( via la web ui )…
Bonjour @marc et merci de votre réponse,
Je vais être plus concis et plus précis car tout n’est pas réglé.
Bonjour @rodinux et merci pour votre réponse,
Je remets de l’ordre dans toutes mes demandes et je reviens vers vous quand c’est fait.
Bonjour,
Je réponds à mes propres interrogations et aux conseils/remarques/suggestions donnés par @MariusBaguepi, @otm33, @marc et @rodinux.
Tout d’abord, j’ai installé SOGo pour proposer une solution de contournement au propriétaire du site paysaflore.fr qui ne pouvait pas envoyer de messages. C’était une mauvaise idée. Tout ce qui, dans ce billet, concerne SOGo peut être ignoré.
Mon serveur Yunohost abrite trois domaines : sante9naturel.fr (domaine principal), lesmegeresdelhumus.fr et paysaflore.fr. C’est avec paysaflore.fr que j’ai (eu) des problèmes d’envoi de messages depuis sa création faite récemment. Un compte Yunohost a été créé pour chacun : phlip pour sante9naturel.fr, compagnie pour lesmegeresdelhumus.fr et contact pour paysaflore.fr.
Les trois domaines sont paramétrés de façon identique concernant l’envoie et la réception des messages sur mon courielleur Thunderbird :
- nom du serveur entrant/sortant : ‘nom_du_domaine’
- port pour le serveur entrant : 993
- sécurité de la connexion : SSL/TLS
- port pour le serveur sortant : 587
- sécurité de la connexion : Starttls
- méthode d’authentification : mot de passe normal
- nom d’utilisateur : ‘nom du compte Yunohost associé au nom de domaine’
- mot-de-passe : ‘mdp de l’utilisateur’
@marc suppression de ‘smtp’ et de ‘imap’ du nom du serveur sortant et entrant. Merci pour cela. J’ajouterai que si vous utilisez comme serveur sortant le serveur d’un opérateur de réseau comme ‘free’, il faudra explicitement saisir ‘smtp.free.fr’ pour le nom du serveur sortant sans quoi les messages ne partiront pas.
@rodinux l’ipv6 n’est pas autorisée sur mon serveur. Le paramètre est dans Outils/Paramètres de Yunohost/Email/onglet SMTP => autoriser l’ipv6 NON.
Test d’envoi depuis contact@paysaflore.fr vers philippe.guerrini@tutanota.com :
@otm33 création d’un nouveau compte lepaysagiste@paysaflore.fr avec comme mot de passe uniquement des lettres minuscules et majuscules et des chiffres sans caractères spéciaux.
Tests d’envoi depuis lepaysagiste@paysaflore.fr sur mon PC vers philippe.guerrini@tutanota.com, phlip@sante9naturel.fr, philippeidlas@gmail.com, philippe.idlas@free.fr : OK.
Est-ce à dire que le problème viendrait du nom d’utilisateur, contact@paysaflore.fr, et/ou de son mot-de-passe ?
J’ai recréé un compte sur mon courrielleur Thunderbird sur mon smartphone avec lepaysagiste@paysaflore.fr. Même tests que ceux depuis mon PC : OK.
Je vais demander au propriétaire de recréer un compte lepaysagiste@paysaflore.fr sur son smartphone et de tester l’envoi vers mes adresses et ses adresses de courriel puis vers d’autres adresses de ses clients.
Je vais attendre quelques jours avant de dire que la création d’un nouveau compte a solutionné le problème.
Cordialement.
Est-ce que le compte associé à l’adresse mail “contact@paysaflore.fr” est “contact” ou bien un autre nom de compte ?
Est-ce que le compte associé à l’adresse mail “lepaysagiste@paysaflore.fr” est “lepaysagiste” ?
@MariusBaguepi oui et oui.
Bonsoir,
Peux-tu effectuer un envoi depuis l’adresse “contact” ; puis nous partager (sur Yunopaste ) le log de postfix (il est accessible via la console d’admin: Outils/Service/postfix; )
Dans mes souvenirs, Postfix fait appel à Dovecot pour gérer la connexion des utilisateurs;
Peux-tu aussi nous partager le log de dovecot (accessible aussi via le menu des services) ?
Tu as ton thunderbird avec la connexion sur tous les comptes ? (contact, phlip, lepaysagiste, compagnie, etc.) ?
Ton fail2ban fonctionne (attention hors-sujet => pas besoin de répondre dans ce message) ? Parce que la connexion de l’adresse
158.94.210.138
me semble anormale.
Oui.
Bonsoir, il ne semble pas y avoir de problème de connexion pour “contact” ligne 98 du log de dovecot; Il s’agit ici de thunderbird qui relève la boite courriel “contact”.
- Peux-tu confirmer en envoyer un courriel à contact@paysaflore.fr, et en vérifiant qu’i est bien relevé par Thunderbird?
S’il n’y a pas de problème de relève de courrier, alors il s’agit peut-être d’un problème de timing: l’auhentification de “contact” serait trop longue, et thunderbird perd patience;
- Pour le vérifier: envoie un courriel depuis contact, puis attend le message d’erreur, et renvoie aussitôt le message; il devrait passer
Si c’est ce problème, alors il est dû à ton matériel (qui dispose de peu de RAM, d’après ce que j’ai lu dans le diagnostic complet que tu avais envoyé précédemment). Une solution se trouve ici : SMTP - authentication failure - (one more time...)
Bonjour,
- Je confirme qu’un courrier envoyé à contact@paysaflore.fr est relevé par Thunderbird.
- Non. Ça ne passe pas.
- Envoie du message qui dure avec apparition de la barre de progression
- Message d’erreur Échec de la connexion au serveur paysaflore.fr
- soit Annuler soit Réessayer
- si Annuler → Je renvoie le message et la boucle recommence
- si Réessayer → Échec de la connexion au serveur paysaflore.fr
Pas de solution avec contact@paysaflore.fr pour l’instant.
J’ai lu la problématique que vous avez rencontré. Merci pour le partage. Il n’y a aucune entrée dans le journal de slapd sur mon serveur. Et il y a 540M de mémoire disponible.
@marc Je regarde rapidement le debug de dovecot et je vois qu’il y a la possibilité de faire un rawlog par utilisateur (cf. rawlog Binary ).
Est-ce que cette option serait souhaitable ? Ou bien est-il préférable de tabler sur le Pre-login rawlog (même page) ?
A tout hasard @pidlas : Est-ce que les services postfix et dovecot ont été redémarrés ?