CitizenZ

Blog Libre, Geek & Crypto

Postfix, la fonction mail() de PHP et SMTPUTF8

Rédigé par citizenz 4 commentaires
J'ai dernièrement mis en place un formulaire de contact en php sur mon site web (serveur sous Ubuntu Server 16.04). La fonction mail() de PHP permettant d'envoyer le message du visiteur au webmaster.
Mais le code qui fonctionnait bien auparavant sur un autre serveur "similaire" me retournait désormais une erreur de type : "SMTPUTF8 is required but was not offered by host".
Après quelques recherches sur le Net, il s'avère qu'il faut ajouter le code suivant au main.cf de Postfix :
smtputf8_autodetect_classes = all

Sur la page du site de Postfix (http://www.postfix.org/SMTPUTF8_README.html ), il est bien précisé que si on a des paramètres non-ASCII pour "myorigin" ou "mydomain" ou que notre configuration introduit l'UTF-8 avec des aliases virtuels, conical mappings ou BBC mappings, alors on doit appliquer l’auto-détection SMTPUTF8 à tous les mails.
Un peu technique tout ça...
Classé dans : Net, Unix, Système Mots clés : Postfix, UTF8, SMTP, PHP

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :


CitizenZ : Geek quadra nivernais
fan d'ovalie, de musique, de linuxeries et de Net !

4 commentaires

#1  - Thomas a dit :

Bonjour,

Pour ma part, je n'ai réussi à faire accepter les mails à postfix de cette manière :
smtputf8_autodetect_classes = verify

Si je mets l'option à "all" ou "sendmail, verify" cela ne fonctionne pas.

Répondre
#2  - citizenz a dit :

@Thomas : merci pour cette précision cool

Répondre
#3  - nso a dit :

même remarque que Thomas :
Cela fonctionne avec verify seul, pas avec le reste.
smtputf8_autodetect_classes = verify

Répondre
#4  - ASIKOO a dit :

Je confirme également le fonctionnement de " verify ", " all " ne donnant, rien. Cela doit dépendre des configurations je pense ^^.
Merci à vous tous !

Répondre

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la quatrième lettre du mot vhdee ?

Fil RSS des commentaires de cet article