Postfix 2.5.0から,Clamav-milterを使うため,少し弄ってみたら,Clamav-milterのバージョンアップで設定が戻って,動かなくなっていた。
unixドメインソケットを無理に使おうとしたのが悪いのかな。INETドメインのソケットを素直に使えば良かったな。
postfix/smtpd[11814]: warning: connect to Milter service unix:/var/run/clamav-milter/clamav.sock: Permission denied
unixドメインソケットを無理に使おうとしたのが悪いのかな。INETドメインのソケットを素直に使えば良かったな。
UNIXドメインを使うために行ったこと。
これで動作したんだけど,yum-cronでupdateされて,アクセス権が元に戻っていたりした。
- Clamav-milterのグループを mail に変更した。
# vipw
~略~
clamilt:x:107:12:Clamav Milter User:/var/run/clamav-milter:/sbin/nologin
~略~
12は,mailグループのID - /etc/init.d/clamav-milter の startスクリプトで,umaskを設定して,ソケットのグループアクセス権で読み書きできるファイルを作成するようにした。
# vi /etc/init.d//clamav-milter
~略~
start() {
umask 007
~略~ - /var/run/clamav-milter/ のgroupをmailにして,アクセス権を 750 にした。
# chgrp mail /var/run/clamav-milter
# chmod 766 /var/run/clamav-milter
これで動作したんだけど,yum-cronでupdateされて,アクセス権が元に戻っていたりした。

コメントする