Postfix, la fonction mail() de PHP et SMTPUTF8

Rédigé par citizenz - - 5 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...
CitizenZ : Geek quadra nivernais
fan d'ovalie, de musique, de linuxeries et de Net !

À lire également

5 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
#5  - Quentinix a dit :

+1 Merci pour l'option verify wink

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

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