php不能呼叫sendmail發信的解決方法

科技小能手發表於2017-11-12

經檢視,/var/log/maillog檔案中記錄的錯誤日誌為:

Apr 16 15:23:03 www sendmail[27632]: NOQUEUE: SYSERR(daemon): can not chdir(/var/spool/clientmqueue/): Permission denied

原來是許可權的問題,經過網路搜尋,順利發現解決方法:

http://www.sendmail.org/tips/compiling/sf_highlight/chdir+var+spool+clientmqueue

具體解決如下:

1. chown smmsp:smmsp /var/spool/clientmqueue

2. chmod 2770 /var/spool/clientmqueue

3. chgrp smmsp /usr/sbin/sendmail

4. chmod g+s /usr/sbin/sendmail

自此問題解決。

本文轉自 liang3391 51CTO部落格,原文連結:http://blog.51cto.com/liang3391/456616


相關文章