在我的 RHEL5 系统上,我安装更新后 sendmail 停止工作。新版本是 sendmail-8.13.8-10.el5_11。我在日志中遇到这样的错误:
NOQUEUE: SYSERR(nobody): can not write to queue directory /var/spool/clientmqueue/
当我尝试从命令行发送邮件时就像这样:
WARNING: RunAsUser for MSP ignored, check group ids (egid=53, want=51)
can not write to queue directory /var/spool/clientmqueue/ (RunAsGid=0, required=53): Permission denied
它工作(多年)直到更新。
smmsp 用户的 UID 和 GID 必须是 51/51。我的系统设置为使用 53/53。为什么,我不知道,傻。
要修复,我必须:
Redhat 还说(付费专区,抱歉)您必须将“mailnull”用户设置为 uid/gid 47。这对我来说已经是这样了。它还警告有重复的 uid/gid 号码,确保没有其他组或用户 51。