Я отправляю электронное письмо, закодированное с использованием цитируемой печатной кодировки, но я наткнулся на проблему, которая, похоже, связана с 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 вносят непреднамеренное редактирование. Это новый сервер, поэтому все актуально. Есть идеи, в чем может быть проблема?