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