Назад | Перейти на главную страницу

Dovecot или Postfix искажают кодировку QP

Я отправляю электронное письмо, закодированное с использованием цитируемой печатной кодировки, но я наткнулся на проблему, которая, похоже, связана с Postfix или Dovecot.

Это происходит, когда первый символ закодированной строки является символом точки, например:

foxbrown12. Tickets remain valid.  </p><p><img alt="" src="https://media.google.com

Функция PHP quoted_printable_encode прерывает строку выше в строке "media", например:

foxbrown12. Tickets remain valid.  </p><p><img alt=3D"" src=3D"https://media=
.google.com

Конечно же, электронное письмо поступает в Gmail именно так, и если я проверяю текст перед его отправкой, он также выглядит так. НО на моем сервере, который является установкой Postfix / Dovecot, он выглядит как:

foxbrown12. Tickets remain valid.  </p><p><img alt=3D"" src=3D"https://media=
google.com

Таким образом, период после "media" пропал, и это означает, что изображение src больше не работает. Я зашел непосредственно в папку входящих сообщений Dovecot, чтобы убедиться, что это не мой почтовый клиент.

Это означает, что либо Postfix, либо Dovecot вносят непреднамеренное редактирование. Это новый сервер, поэтому все актуально. Есть идеи, в чем может быть проблема?