我使用的是 Xenserver 6.2,并配置了 ssmtp.conf 和 mail_alert.conf,以便通过电子邮件接收警报。我按照http://support.citrix.com/servlet/KbServlet/download/34969-102-706058/reference.pdf文档。我使用 gmail smtp 发送电子邮件。当我尝试:
[root@xen /]# ssmtp [email protected]
从命令行尝试发送电子邮件,没有问题。一切顺利。但是当我设置一些虚拟机来生成警报时,就会生成警报。我在 XenCenter 中看到,但电子邮件不起作用。我在 /var/log/maillog 文件中看到以下内容:
May 27 16:17:09 xen sSMTP[30880]: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first. 18sm34990758wju.15 - gsmtp)
从命令行一切正常。这是上述命令行操作的日志记录:
May 27 15:55:58 xen sSMTP[27763]: Creating SSL connection to host
May 27 15:56:01 xen sSMTP[27763]: SSL connection using RC4-SHA
May 27 15:56:04 xen sSMTP[27763]: Sent mail for [email protected] (221 2.0.0 closing connection ln3sm34863740wjc.8 - gsmtp) uid=0 username=root outbytes=495
有任何想法吗?
答案1
/etc/ssmtp/ssmtp.conf
发布您的和文件的内容将会很有用/etc/mail_alert.conf
。
无论如何,您是否尝试过将UseTLS=YES
其纳入/etc/mail_alert.conf
?