首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smartd无法发送邮件

Smartd无法发送邮件
EN

Server Fault用户
提问于 2022-02-05 04:14:24
回答 1查看 549关注 0票数 2

我有一个CentOS 8流服务器.我正在设置smartmontools来监视我的驱动器。MTA为msmtp。为了测试设置,我通过添加以下内容修改了我的smartd.conf

代码语言:javascript
复制
/dev/sda -a -m my.mail@pro.vider -M test

由于我没有看到任何邮件弹出,所以我决定查看日记:

代码语言:javascript
复制
journalctl -u smartd

它提供了以下内容:

代码语言:javascript
复制
smartd[1184]: Executing test of <mail> to my.mail@pro.vider...
smartd[1184]: Test of <mail> to my.mail@pro.vider produced unexpected output (459 bytes) to STDOUT/STDERR:
smartd[1184]: send-mail: cannot connect to smtp.gmail.com, port 587: Permission denied
smartd[1184]: send-mail: could not send mail (account default from /etc/msmtprc)
smartd[1184]: send-mail: cannot log to /var/log/msmtp.log: cannot open: Permission denied
smartd[1184]: send-mail: log info was: host=smtp.gmail.com tls=on auth=on user=my.mail@pro.vider from=my.mail@pro.vider recipients=my.mail@pro.vider errormsg='cannot connect to smtp.gmail.com, port 587: Permission denied' exitcode=EX_TEMPFAIL

所以,我试过:

代码语言:javascript
复制
echo "My message" | mail -s "Some subject" my.mail@pro.vider

它确实发送邮件,但仍然显示错误:

代码语言:javascript
复制
 send-mail: cannot log to /var/log/msmtp.log: cannot open: Permission denied

我想,这可能是SE权限的问题,所以我检查了:

代码语言:javascript
复制
getsebool -a | grep mail

它提供了:

代码语言:javascript
复制
gitosis_can_sendmail --> off
httpd_can_sendmail --> on
logging_syslogd_can_sendmail --> on
logwatch_can_network_connect_mail --> on
mailman_use_fusefs --> off
postfix_local_write_mail_spool --> on

我有两个错误,但不知道如何纠正。如果有人能给我指明正确的方向会很高兴的。

谢谢一堆人!

EN

回答 1

Server Fault用户

发布于 2022-06-30 12:52:19

发送邮件:无法连接到smtp.gmail.com,端口587:权限被拒绝发送邮件:无法发送邮件(帐户默认为/etc/msmtprc)

这可能是身份验证问题,请在/etc/msmtprc中检查您的凭据。

发送邮件:无法登录到/var/ log /msmtp.log:无法打开:权限被拒绝

可能是AppArmor禁止登录到/var/log/msmtp.log

我不知道CentOS,但您可能想看看这个AskUbuntu问题。在Ubuntu上,有一个默认的AppArmor配置文件,它只允许登录到/var/log/msmtp (没有.log扩展)。

或者您可以尝试使用syslog LOG_MAIL (应该登录到/var/log/mail.log),而不是msmtprc中的logfile /var/log/msmtp.log,就像建议的这里一样。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1092733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档