Ainda existem vários bugs pendentes que lidam com caracteres especiais na AuthPass
linha do /etc/ssmtp/ssmtp.conf
arquivo:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=ssmtp#_0_3_4
Esses relatórios de erros são especificamente para a ssmtp
página no Debian, mas provavelmente se aplicam a outros.
- Log de relatórios de bugs da Debian - # 463196 : ssmtp não pode analisar AuthPass com '=' ou ':' nele
- Log de relatórios de bugs da Debian - # 768129 : ssmtp: O mesmo problema aqui com "#"
De acordo com estes registos de relatório, linhas contendo os caracteres =, :ou #são ou completamente omitido, ou processado de uma forma que elimina a parte da palavra-passe no lado da mão direita esses caracteres.
Em outras palavras, atualmente não há como "escapar" desses caracteres especiais na AuthPass
linha.
Como observação lateral, existem vários dispositivos, como impressoras domésticas sem fio, que exigem que as senhas sejam inseridas em um teclado numérico, semelhantes às usadas nos telefones. Alguns caracteres especiais estão disponíveis nesses dispositivos, mas muitos não podem ser selecionados.
Em situações como essa, você (infelizmente) é forçado a ajustar sua senha para o dispositivo.
Uma senha mais longa, composta por letras e números, é preferida a uma senha mais curta, com mais caracteres de pontuação.
Esta pergunta também foi feita e respondida muito bem na página a seguir:
Quais caracteres são ilegais na senha no ssmtp.conf?