ssmtp.conf 中的密码中哪些字符是非法的?

Jef*_*ett 4 ssmtp

我正在运行带有 sendmail ssmtp 包的 Ubuntu Server 16.04。我从读各种各样地方,你不能在密码中使用“特殊”字符,我发现这是真的,我无法逃避,也没有引用密码。我只能在 ssmtp.conf 中验证字母数字密码才能工作,但我无法在任何地方找到此文档。我的问题是,密码允许/禁止的字符是什么?

或者,有没有其他逃脱的方法?我试过反斜杠、单引号和双引号都无济于事。

谢谢

HBr*_*ijn 6

关于指令中的有问题的字符,这里似乎列出了许多突出的错误AuthPass

  • 错误报告768129:散列/磅字符#
  • 错误报告463196:等号=和冒号:字符

我不知道 ssmtp 是否会出现这种情况,但通常在密码中使用的坏字符是空格、扩展 ASCII:è é ê ë 等和 UNICODE。坚持a-z A-Z 0-9 .-并使密码更长而不是更复杂。