[linux-users: 108698] postfixがmilterのunix socket と接続できません
Dezawa
dezawa @ aliadne.net
2011年 1月 4日 (火) 17:06:51 JST
出沢です
postfixにspamassassin を入れようとしているのですが、
Milter service、、、No such file or directory となって失敗してしまい
ます。
/var/log$ grep spamass.sock mail.log|head -1
Jan 2 20:53:42 ww3 postfix/smtpd[18002]: warning: connect to Milter
service unix:/var/run/spamass/spamass.sock: No such file or directory
sockt file(というのかなぁ)はできています。
$ ls -l /var/spool/postfix/spamass/
合計 0
srw-rw---- 1 postfix postfix 0 2011-01-03 21:12 spamass.sock
postfixのもう一つのinet socket でつながるmilterは認識されています。
$ grep milter /etc/postfix/main.cf
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
#smtpd_milters = inet:localhost:8891
unix:/var/spool/postfix/spamass/spamass.sock
#non_smtpd_milters = inet:localhost:8891
unix:/var/spool/postfix/spamass/spamass.sock
milter_default_action = accept
spamdとmilterはpsでは生きています。
$ ps -eaf | grep spam
root 31988 1 0 09:27 ? 00:00:01 /usr/sbin/spamd
--create-prefs --max-children 5 --helper-home-dir
--username=spamass-milter -d --pidfile=/var/run/spamd.pid
121 31990 31988 0 09:27 ? 00:00:00 spamd child
121 31991 31988 0 09:27 ? 00:00:00 spamd child
121 32028 1 0 09:28 ? 00:00:00 /usr/sbin/spamass-milter
-P /var/run/spamass/spamass.pid -f -p
/var/spool/postfix/spamass/spamass.sock -u spamass-milter -i 127.0.0.1
uid 121 は user spamass-milterです
spamass-milter:x:121:65534::/var/lib/spamass-milter:/bin/false
どこをかんちがいしているのでしょうか。よろしくお願いします。
###
環境
ubuntu 10.04 Lucid Lynx
http://www.ubuntulinux.jp/products/GetUbuntu から入手したデスクトップ版
日本語 Remix イメージでシステムを作っています。
spamassassin、spamass-milterはパッケージマネージャーでインストールし、
/etc/default /spamassassin の ENABLED=1 に変更
/etc/default /spamass-milter の 下記3行がコメントだったのを生かしました
SOCKET="/var/spool/postfix/spamass/spamass.sock"
SOCKETOWNER="postfix:postfix"
SOCKETMODE="0660"
linux-users メーリングリストの案内