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
(查看是否有任何权限限制),但我没有找到任何东西。
答案1
对于目录,您需要执行和读取权限才能查看目录中的文件。因此将权限更改为
drwxr-xr-x
对于 /etc/mail