В 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?