Bonjour à vous,
Je m'occupe de l'hébergement d'un site de mon entreprise sur un serveur dédié.
Sendmail est configuré, et est utilisé pour envoyer environ 150000 mails par mois.
Mon problème est que certains mails n'arrivent pas chez les clients.
Sendmail retourne une erreur : "dsn=5.0.0, stat=Service unavailable"
Le truc, c'est que ce n'est pas a chaque fois.
En gros, j'ai fait des stats :
0 erreurs sur 24000 envois à gmail.com
98 erreurs sur 677 envois à free.fr
81 erreurs sur 742 envois à sfr.fr
19 erreurs sur 173 envois à neuf.fr
52 erreurs sur 1181 envois à yahoo.fr
les logs de sendmail montrent que ce sont les mêmes mx utilisés pour les mails en erreur ou non…
Voici un extrait du log nettoyé avec envoi OK et envoi KO ! (c'est le même email de client en plus sur ces 2 exemples)
> Sep 21 17:09:21 web sendmail[30648]: 08LF9LgD030648: to=, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=37639, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (08LF9Lkh030649 Message accepted for delivery)
> Sep 21 17:09:21 web sm-mta[30652]: STARTTLS=client, relay=mx1.free.fr., version=TLSv1.2, verify=FAIL, cipher=AES256-GCM-SHA384, bits=256/256
> Sep 21 17:09:21 web sm-mta[30652]: 08LF9Lkh030649: to=, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=127829, relay=mx1.free.fr. [212.27.48.6], dsn=2.0.0, stat=Sent (OK)
> Sep 21 19:09:14 web sendmail[10878]: 08LH9D7l010878: to=, delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=36783, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (08LH9DTI010879 Message accepted for delivery)
> Sep 21 19:09:14 web sm-mta[10881]: STARTTLS=client, relay=mx1.free.fr., version=TLSv1.2, verify=FAIL, cipher=AES256-GCM-SHA384, bits=256/256
> Sep 21 19:09:14 web sm-mta[10881]: 08LH9DTI010879: to=, delay=00:00:01, xdelay=00:00:00, mailer=esmtp, pri=126973, relay=mx1.free.fr. [212.27.48.6], dsn=5.0.0, stat=Service unavailable
Auriez vous une idée de vérification à me soumettre ?
Merci d'avance.
stat=Service unavailable
Normalement free.fr devrait être plus verbeux que ça il doit y avoir une raison dans la réponse de Free.... J'ai utilisé sendmail il y a très longtemps, et depuis je suis passé à Postfix. Les logs de Postfix reprennent les contenus des messages d'erreur.
OK, Merci, je viens de comprendre grace à ta réponse je crois…
En fait free.fr fait parfois un mail a l'expéditeur en complément (contrairement à yahoo, et sfr)
Ce mail contient :
J'en conclus donc qu'il renvoie l'erreur car il pense que c'est un spam ! (j'avais abandonné cette idée car d'après postmaster@free les mails sont bons !
Ce qui est étonnant, car on a 3 types de mails qui utilisent tous le même site et le même serveur, et parfois ils passent… parfois non…
> The following addresses had permanent fatal errors ----- free.fr>
> (reason: 550 spam detected)
> Transcript of session follows ----- … while talking to mx1.free.fr.:
> DATA
> 550 spam detected
> 554 5.0.0 Service unavailable
Je ne sais plus trop quoi faire, chez free, ils sont incapables de dire pourquoi ils nous classent en spam, et si on leur envoie le même mail que celui filtré, tout est bon pour eux…
Je ne sais plus trop quoi faire
Hélas moi non plus, logique floue chez Free...
free.fr fait parfois un mail a l'expéditeur en complément
Si c'est le cas, c'est horrible !
Imagine qu'un spam provenant de Chine et avec l'adresse d'expediteur (falsifiée) putin@russia.ru et destinataire trump@whitehouse.gov est accepté dans un premier temps par le serveur du destinataire, et puis quelques secondes plus tard le serveur whitehouse envoie un mail à Putin en disant "spam detected"...
Donc Putin se fâche et envoie un missile Buk vers le vilain spammeur Trump ???
C'est ce que Free fait, si je comprends bien, spammer un innocent qui n'est pas l'envoyeur du mail...
même si T. n'est pas un innocent, quoique...