ssmtp发送到后缀

我试图从一台机器(Ubuntu)使用ssmtp发送电子邮件,使用postfix作为安装在另一台主机(ubuntu-bkp)上的中继服务器。

我使用以下方式发送testing电子邮件: cat mail.test|ssmtp -v "[email protected]"

[<-] 220 ubuntu-bkp ESMTP Postfix (Ubuntu) [->] EHLO Ubuntu [<-] 250 DSN [->] STARTTLS [<-] 220 2.0.0 Ready to start TLS [->] EHLO Ubuntu [<-] 250 DSN [->] AUTH LOGIN [<-] 334 ASJDASDKJADKJAKDS [->] YWxl3hdy34duadh3kehj23zdS5jb20= [<-] 334 asdasid3983 [<-] 535 5.7.8 Error: authentication failed: authentication failure ssmtp: Authorization failed (535 5.7.8 Error: authentication failed: authentication failure)

请注意,出于安全原因,我更改了base64标识。

troublemm是aparently ssmtp发送它的机器的用户名和密码,而不是/etc/ssmtp/revaliases定义的/etc/ssmtp/revaliases 。 或者我应该改变postfix