[linux-users: 108701] Re: postfixがmilterのunix socket と接続できません
Dezawa
dezawa @ aliadne.net
2011年 1月 5日 (水) 18:20:19 JST
出沢です
西田さん、まつやまさん ありがとうございます。
すみません、logから切り取るところまちがえてました。
そこには気づいて postfix の main.cf を直したのですがだめだったのです。
tail すべきところ head して古いのを貼ってしまいました。
$ grep spamass /var/log/mail.log|tail -1
Jan 4 17:06:27 ww3 postfix/smtpd[5241]: warning: connect to Milter
service unix:/var/spool/postfix/spamass/spamass.sock: No such file or
directory
これが投稿時点のlogです。
気になるのはf
/var/spool/postfix/spamass/spamass.sock: No such file or directory
ではなく、頭に unix: がついている
unix:/var/spool/postfix/spamass/spamass.sock: No such file or directory
であること。
"unix:/var/spool/postfix/spamass/spamass.sock" を探しに行っているなんて
ことはない??
postfixでのmilterのsocketの指定はこれ == "unix:" を頭につける == で良い
んですよね。
smtpd_milters = inet:localhost:8891
unix:/var/spool/postfix/spamass/spamass.sock
よろしくお願いします。
>
> 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 mailing list
> linux-users @ listserv.linux.or.jp
> http://listserv.linux.or.jp/mailman/listinfo/linux-users
>
linux-users メーリングリストの案内