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