邮件无法以 root 用户身份发送 - Linux 机器

邮件无法以 root 用户身份发送 - Linux 机器

[root@linux ~]# sendmail -v[电子邮件保护] /etc/mail/submit.cf:第 545 行:fileclass:无法打开‘/etc/mail/trusted-users’:组可写目录

谁能告诉我为什么作为 root 我无法发送邮件,但是如果我将用户更改为某个其他特定用户,它就可以正常工作。

发生什么事了,谁能告诉我吗?

service sendmail restart 给出以下内容:

关闭 sm-client:[失败] 关闭 sendmail:[失败] 启动 sendmail:451 4.0.0 /etc/mail/sendmail.cf:第 91 行:fileclass:无法打开“/etc/mail/local-host-names”:组可写目录 451 4.0.0 /etc/mail/sendmail.cf:第 588 行:fileclass:无法打开“/etc/mail/trusted-users”:组可写目录 [失败] 启动 sm-client:/etc/mail/submit.cf:第 545 行:fileclass:无法打开“/etc/mail/trusted-users”:组可写目录 [失败]

谢谢大家,我找到了解决方案。我使用

这将设置 sendmail 需要的每个目录的权限为非组可写:sudo chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue /private

答案1

要删除(那个)警告:

chmod g-w /etc/mail/trusted-users

但是,鉴于错误消息中没有明显这一点,我强烈建议不是使用 sendmail,而改用 postfix 或其他新的、更易于管理的 MTA。

相关内容