使用sendmail发送邮件报错:message not sent

在1台阿里云服务器上想通过mailx实现告警给自己的QQ邮箱,先在自己的虚拟测试以正常发送,但是云服务器就报了以下这个错误

使用sendmail发送邮件报错:message not sent

先检查了文件/etc/mail.rc的具体配置也是没有问题的,授权码也是没错的

使用sendmail发送邮件报错:message not sent

根据报错的信息查询,Missing "nss-config-dir" variable.       (缺少“nss-config-dir”变量。)

邮件发送失败原因:使用了465端口,没有配置nss对应的目录,

解决办法:

修改配置文件,添加如下两行内容:

set ssl-verify=ignore                        ##忽略证书警告

set nss-config-dir=/etc/pki/nssdb     ## 证书所在目录

使用sendmail发送邮件报错:message not sent

然后重启sendmail服务,重新测试发送邮件,添加号crontab计划任务,qq邮箱正常收到对应的报警信息

使用sendmail发送邮件报错:message not sent

 使用sendmail发送邮件报错:message not sent

查看创建的目录产生的文件信息

使用sendmail发送邮件报错:message not sent

使用sendmail发送邮件报错:message not sent

上一篇:C# 引用访问权限,很多老手都不懂


下一篇:com.xu.method.Demo04