Moodle SMTP Postfix メールが送れない CentOS

CentOSにMoodleをインストール、ローカルにpostfixをリレーサーバーとして別サーバーのSMTPを使うように設定しても moodleからメールを送れない。


メール送信時にエラーが表示されることもある。

原因はCentOSのPostfixのログを確認すると

/var/log/maillog に以下のエラーが記録される。

postfix/sendmail[3799]: fatal: chdir /var/spool/postfix: Permission denied

Postfixにtelnetで接続すると問題なく送信できる????

原因はSELinux のようで以下の設定で変更可能である。

# getsebool httpd_can_sendmail
httpd_can_sendmail --> off      ~~~設定がoffであることを確認。

# setsebool -P httpd_can_sendmail 1  ~~設定をOnに変更 少し時間がかかる

# getsebool httpd_can_sendmail ~~設定を確認
httpd_can_sendmail --> on    ~~Onになっている。これで送信OKになる。

コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題