Есть еще ряд нерешенных ошибок , связанных со специальными символами на линии AuthPass
в файле /etc/ssmtp/ssmtp.conf
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=ssmtp#_0_3_4
Эти сообщения об ошибках предназначены специально для страницы ssmtp
в Debian, но, вероятно, применимы к другим.
- Журналы отчетов об ошибках Debian - # 463196: ssmtp не может проанализировать AuthPass с '=' или ':' в нем
- Журналы отчетов об ошибках Debian - # 768129: ssmtp: Та же проблема с "#"
Согласно этим журналам отчетов, строки, содержащие символы = ,: или #, либо пропускаются полностью, либо обрабатываются таким образом, чтобы удалить часть пароля справа от этих символов.
Другими словами, в настоящее время нет способа "экранировать" эти специальные символы в строке AuthPass
.
Как примечание, есть ряд устройств, таких как беспроводные домашние принтеры, которые требуют ввода паролей на цифровой клавиатуре, аналогично тем, которые используются на телефонах. Некоторые специальные символы доступны на этих устройствах, но многие не могут быть выбраны.
В подобных ситуациях вы (к сожалению) вынуждены изменить свой пароль для устройства.
Более длинный пароль, состоящий из букв и цифр, предпочтительнее, чем более короткий, с большим количеством знаков препинания.
Этот вопрос также очень хорошо задавался и отвечался на следующей странице:
Какие символы недопустимы в пароле в файле ssmtp.conf?