2014年1月5日日曜日

CentOS5 + Dovecot + SELinux でメールボックスが消せない現象

CentOS5 + Dovecot で IMAP を運用していたのですが、ある日突然
メールボックス(フォルダ)の作成・名前変更はクライアントからできるのに
削除ができない現象が発生していました。

audit.log をみるとなんやら SELinux のエラーのようである。

参考ページのとおり、下記を実行したところクライアントから削除できるようになりました。
参考URL : https://www.centos.org/forums/viewtopic.php?t=30978

# mkdir work
# cd work
# grep dovecot_t /var/log/audit/audit.log | audit2allow -M dovecot
******************** IMPORTANT ***********************
To make this policy package active, execute:
semodule -i dovecot.pp
# ls -la
合計 32
drwxr-xr-x 2 root root 4096  1月  5 07:57 .
drwxr-xr-x 6 root root 4096  1月  5 07:57 ..
-rw-r--r-- 1 root root 1064  1月  5 07:57 dovecot.pp
-rw-r--r-- 1 root root  276  1月  5 07:57 dovecot.te
# /usr/sbin/semodule -i dovecot.pp
# /etc/rc.d/init.d/dovecot restart
よくわからんが、「よしよし」としました。