Я помітив, що транзакційні електронні листи від магазину Magento часто позначалися як спам. Apache SpamAssasin дає 2.0
оцінку за правилом BASE64_LENGTH_79_INF .
У поясненні правила зазначено:
Згідно з http://en.wikipedia.org/wiki/Base64 , база 64 повинна мати довжину лише 76 символів, тому вони є поза форматом.
Із пов'язаної статті Вікіпедії:
MIME не визначає фіксовану довжину для кодованих Base64 ліній, але він задає максимальну довжину рядка 76 символів. Крім того, воно вказує, що будь-які надбуквені символи повинні ігноруватися сумісним декодером, хоча для більшості реалізацій пара CR / LF використовується для розмежування кодованих ліній.
Таким чином, схоже, що закодований контент base64 не розбивається на рядки, як очікувалося. Хтось стикався з тим самим? Що може спричинити цей поганий формат?