SELinux 「fatal: chdir /var/spool/postfix: Permission denied」 を解消する

「WordPressからメールが送信できないよ~」って問合せに調べてみたら、SELinuxがかかわっていたので、その対処法メモです。

もくじ

RedHatのCustomer Portalに情報があった!

ここの情報がすべてなんですが、メンバー登録していないとみられないので。

不具合

以下のようなエラーメッセージがログに出力されて、メールが届かない

May 16 14:42:06 blog postfix/sendmail[13096]: fatal: chdir /var/spool/postfix: Permission denied

対処法

maillogの確認

上記メールログが出力されているか確認する

 # less /var/log/maillog

SELinuxのパラメータを確認

「off」になって居ないか確認

sudo getsebool httpd_can_sendmail

例:

httpd_can_sendmail --> off

パラメータの変更

「off」から「on」にする

setsebool -P httpd_can_sendmail 1

原因

「httpd_can_sendmail」がoffになって居ることが原因

sudo getsebool httpd_can_sendmail  
httpd_can_sendmail --> off

デフォルトでは「off」になって居ることが多いようです。

これで、解決できると思います!

参考サイト

この記事は、自サイトの以下のページをリライトしています。

SELinux 「fatal: chdir /var/spool/postfix: Permission denied」 を解消する