我正在使用sendmail的ssmtp软件包运行Ubuntu Server 16.04。 我从各种各样的地方读到,你不能在密码中使用“特殊”字符,而且我发现我不能逃避也不能引用密码。 我只能validationssmtp.conf中的字母数字密码才能正常工作,但我无法在任何地方find它。 我的问题是,什么是密码允许/禁止的字符?
或者,还有其他逃避方法吗? 我已经尝试了反斜杠,单引号和双引号无济于事。
谢谢
关于AuthPass指令中有问题的字符,似乎列出了一些在此列出的突出错误:
我不知道ssmtp是否会出现这种情况,但通常在密码中使用的不好的字符是空格,扩展ASCII:èêêë等等和UNICODE。 坚持az AZ 0-9 .- ,使密码更长,而不是更复杂。
查看当前blob af4d1e58d28fa9450bfc6a80fbacc75ca28c2220的第883行的read_config()方法,好像等号=或井号散列号#会导致它静默地继续并跳过parsingconfiguration文件的那一行。
/* Make comments invisible */ if((p = strchr(buf, '#'))) { *p = (char)NULL; } /* Ignore malformed lines and comments */ if(strchr(buf, '=') == (char *)NULL) continue;
我仍然希望看到关于这个主题的权威性的回答或者对文件的明确的参考。