Возврат каретки не должен быть проблемой, потому что парсер будет знать, что он закодирован в base64 (и отбросит \r\n
).
Я думаю, что ошибка исходит от Content-id . Я вижу, что в ваших примерах почты newm добавляет поле Content-ID и изменяет подписанное сообщение (попробуйте удалить строку Content-ID и проверить сообщение).
Возможные обходные пути:
- Исправьте самоцвет Mail, чтобы он не мог добавить Content-ID
- Добавьте Content-ID перед подписью, поскольку Mail сохранит его, если он присутствует