sendmail: fatal: chdir /var/spool/postfix: Permission denied
引起原因,apache因為selinux默認設置不能發送郵件。
其實在命令用mail是可以發送郵件的。
解決辦法:
setsebool httpd_can_sendmail on
如果是舊版系統on不行的話,可以用1,這個我沒測試過
另外,重啟問題,可以在/etc/rc.local里加入
setsebool httpd_can_sendmail on
這樣,重啟后也能發了,要不然重啟后也報同樣的錯誤。
mail命令行發帶附件的郵件
mail -s "test file" -a file.tar testmail@163.com
然后輸入郵件內容,完成后,按ctrl+d進行發送。