Bug dans l'envoi des mail

Personne n’a d’idée ?

A part ce qui suit … non et je ne vois pas autre chose!
As-tu au moins testé?

Méthode d’envoi des emails SMTP/SMTPS socket library
Nom d’hôte ou adresse IP du serveur SMTP/SMTPS: SSL0.OVH.NET (avec 0=zero) si marche pas tu peux essayer: ns0.ovh.net
Port du serveur SMTP/SMTPS : 587 ou 465 fonction de l’activation du SSL
Identifiant d’authentification SMTP si authentification SMTP requise : Tonidentifiant (normalement mail)
Mot de passe d’authentification SMTP: Tonmotdepasse
Utilisation du chiffrement TLS (SSL): NON (donc 587) et si OUI (465)

Peut-être ça ?

Non je n’avais pas testé, pour la bonne et simple raison que ça ne pouvait pas fonctionner. Les serveurs smtp d’ovh sont réservés à leurs clients, hors, je ne suis pas client ovh au sens hébergement mutualisé et donc je n’ai pas accès à leurs smtp.

J’ai quand même essayé maintenant pour lever le doute. Ni avec outlook ni avec dolibarr je ne parvient à me connecter à leur smtp, logique, je n’y ai pas le droit.

En attendant, la fonction phpmail de dolibarr devrait fonctionner. Pour mes sites que j’ai codé moi même en php ou même les opensource comme prestashop ça marche. Le soucis vient de dolibarr qui ne communique pas l’expéditeur du mail du coup certains serveurs rejettent les mails pensant que c’est du spam.

Le from est envoyé comme ça :

From: « =?UTF-8?B?Sm9obm55IERlIE9saXZlaXJh?= » <[email protected]>

Je ne pense pas que ce soit logique. Il ne devrait y avoir que le mail. A la limite il pourrait apparaitre comme ça :

From: nom prénom <[email protected]>

Je ne sais plus quoi chercher…

Dans ce cas pourquoi ne pas intégrer les valeurs d’un smtp dont tu as les droits, il m’arrive des fois de mettre le pop et imap d’un serveur et le smtp d’un autre car rien ne l’interdit … en tout cas dans les divers config que j’ai pu faire. :wink:

Ben, si c’était aussi simple.

Le soucis c’est que je l’ai fait. J’ai paramétré mon serveur smtp mais ça ne fonctionne pas. comme je le disais dans un de mes précédents message : www.dolibarr.fr/forum/t/bug-dans-lenvoi-des-mail/20153/3

J’ai une erreur quand je met mon smtp : Serveur non disponible à l’adresse ssl://smtp.monndd.fr sur le port 587 - Error 0 -

Si dolibarr acceptait de fonctionner avec mon serveur mail du serveur dédié je serais content :smiley:

Bonjour
Si tu es sur un serveur dédié, que donne la commande dans une console:
telnet smtp.monndd.fr 587

D’ici si je tape cette commande j’ai:
[fred@localhost ~]$ telnet smtp.monndd.fr 587
Trying 213.186.33.20…
Connected to smtp.monndd.fr (213.186.33.20).
Escape character is ‹ ^] ›.
220 ns0.ovh.net ssl0.ovh.net. You connect to mail97.ha.ovh.net ESMTP
quit
221 ns0.ovh.net ssl0.ovh.net. You connect to mail97.ha.ovh.net
Connection closed by foreign host.

Fred

ça se connecte à postfix manifestement.

l’invite de commande windows a fait un clearscreen pour me mettre :

220 [adresse du serveur] ESMTP POSTFIX

Mais juste pour dire, mon serveur fonctionne, outlook s’y connecte très bien pour mes mails de tous les jours.

Bonjour
Est-ce que tu tape cette commande depuis ton serveur dédié?
Est-ce un serveur sous *nix ou windows?

Fred

le serveur est sous centos (linux), la commande telnet je l’ai tapé sur mon pc

Bonjour
Connecte toi sur ton serveur dédié avec ssh (par exemple avec Putty) et une fois dans la console, fait le test telnet pour qu’on puisse savoir s’il est possible de se connecter à postfix depuis le serveur ou est installé dolibarr.

Fred

j’ai ce message d’erreur :

-bash : telnet : commande introuvable

Bonjour
Si telnet n’est pas installé, il te suffit de l’ajouter, avec centos, ce doit être une commande du genre : yum install telnet

Fred

Trying [ip]
connected to smtp.ndd.tld
Escape character is ‹ ^] ›.
220 [serveur] ESMTP Postfix

donc la connexion ce fait correctement

Bonjour
Essaye telnet 127.0.0.1 25 puis si ça connecte:
EHLO qqchose
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
salut
ca va
.
QUIT

Fred

1 « J'aime »

le message arrive bien sur la boite mail de test, donc l’envoie de mail en ligne de commande fonctionne

Je viens de tester dolibarr avec cette config donc, 127.0.0.1 port 25 tls off

test de connexion ok

mail de test semble passer, faut que je regarde un truc je vous dit ça ensuite.

Bonjour
Si le mail arrive, pourquoi ne pas utiliser la fonction php mail plutôt que smtp/smtps

Fred

Alors, oui ça fonctionne comme ça

127.0.0.1 port 25 tls off sans authentification

Pourquoi ne pas utiliser phpmail ? parce que ça ne fonctionne pas à tous les coups.

Souvent le mail est rejeté par le serveur en face parce que le mail de l’expéditeur est mal formé par dolibarr ou la pièce jointe arrive vide des choses comme ça.

Ne réussissant pas à faire tourner avec tls je m’était retourné vers phpmail et c’est là que ça a bloqué, d’où mon message ici qui initialement était orienté vers les pb avec phpmail.

Bonjour
A noter que 127.0.0.1 25 tls off ne peut heureusement fonctionner qu’en local, si tu avais ton-ip-serveur 25 tls off qui aurait fonctionné, tu aurais un parfait open relay pour les spammeurs

fred

Non bien heureusement avec l’ip externe l’authentification est nécessaire.

Merci beaucoup pour ton aide.

Question cependant. 127.0.0.1:25 c’est l’équivalent de phpmail ? Si c’est ça, ça démontre que la fonction phpmail de dolibarr est bancale.