Sendmail错误。 NOQUEUE:SYSERR()

Sendmail守护进程使用这些消息发送垃圾邮件:

Jul 7 18:00:00 localhost sendmail[9027]: NOQUEUE: SYSERR(pgsql): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied

/etc/mail/sendmail.cf权限是:

[root@localhost ~]# ls -al /etc/mail/sendmail.cf

-rw-r--r-- 1 root wheel 58285 Jan 4 2013 /etc/mail/sendmail.cf

/etc/mail目录的权限是:

[root@localhost ~]# ls -al /etc/mail

total 504

drwxr-xr-- 2 root wheel 512 Jan 4 2013 .

在系统中有pgsql用户,所以我可以猜测,错误SYSERR(pgsql)是关于用户pgsql没有权限某些目录或文件。

我也尝试做grep pgsql /etc/mail/sendmail.cf来查找是否有包含pgsql任何行(查看是否有任何权限限制),但是我没有find任何东西。

对于目录,您需要执行以及读取权限才能查看目录中的文件。 所以改变权限

 drwxr-xr-x 

为/ etc / mail