[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 メーリングリストの案内