Mon hébergeur[1] permet d'utiliser le SMTP pour envoyer ses mails[2] Cependant comme tout SMTP bien configuré, il refuse de faire du relaying[3].
Mais lorsque des boulets vous disent que Ca marche plus sous Outlook, mais j'ai rien touché
[4], vous vous demandez comment vérifier d'où vient le problème.
Comme tout Geek qui se doit, je me souviens parfaitement de la séquence de commande pour envoyer un mail sur un SMTP sans authentification :
telnet le_smtp_à_joindre 25 helo mon_domaine mail from: mon_email rcpt to: email_destinaire data tout le texte que je souhaite envoyé .[5]
Mais pour la version avec authentification (simple), il m'a fallu rechercher :
telnet le_smtp_à_joindre 25 ehlo mon_domaine[6] auth login mon_login_encodé_en_base64 [7] mon_password_encodé_en_base64 mail from: mon_email rcpt to: email_destinaire data tout le texte que je souhaite envoyé .[8]
Et c'est tout[9]
[2] Ce qui est assez normal pour un SMTP.
[3] Envoyer un email à un domaine destinataire ne faisant pas partie des domaines gérés par le serveur
[4] Tout en sachant que la configuration des serveurs n'a pas été modifiée et que pour tous les autres utilisateurs, il n'y a aucun problème.
[5] Ne pas oublié ce . à la fin.
[6] Notez la différence entre ce ehlo et le helo du SMTP
[7] Fonction PHP : base64_encode.
[8] Ne pas oublié ce . à la fin.
[9] Pour la version AUTH PLAIN
et AUTH CRAM-MD5
, je vous laisse consulter la doc de qmail et notamment cette partie.
|
© 2003-2008, Flyounet.
Nombre de billets : 416
Nombre de commentaires : 1363
Ce site respecte les standards :