J'ai remarqué que les e-mails transactionnels d'une boutique Magento étaient souvent marqués comme spam. Apache SpamAssasin donne un 2.0
score à partir de la règle BASE64_LENGTH_79_INF .
L'explication de la règle indique:
Selon http://en.wikipedia.org/wiki/Base64 , la base 64 ne devrait comporter que 76 caractères, donc ceux-ci sont hors format.
De l'article Wikipédia lié:
MIME ne spécifie pas de longueur fixe pour les lignes codées en Base64, mais il spécifie une longueur de ligne maximale de 76 caractères. De plus, il spécifie que tous les caractères extra-alphabétiques doivent être ignorés par un décodeur conforme, bien que la plupart des implémentations utilisent une paire de nouvelles lignes CR / LF pour délimiter les lignes codées.
Il semble donc que le contenu encodé en base64 ne soit pas divisé en lignes comme prévu. Quelqu'un a-t-il rencontré la même chose? Qu'est-ce qui pourrait provoquer ce mauvais format?