* J4 <ju...@klunky.co.uk>:
> >     I'm on Debian Squeeze.
> Right folks!  I did all of this:
> 
> # spamass-milter -m -u nobody -f -p /var/run/spamass.sock
> # chown postfix.postfix /var/run/spamass.sock
> # spamass-milter -m -u nobody -f -p /var/spool/postfix/var/run/spamass.sock
> # chown postfix.postfix /var/spool/postfix/var/run/spamass.sock
> # ls -l /var/spool/postfix/var/run/spamass.sock 
> srwxr-x--- 1 postfix postfix 0 Jan 18 20:13
> /var/spool/postfix/var/run/spamass.sock

> 2 sockets are used above because someone else (thanks Google) wrote that

Even a search engine as powerful as Google should not keep one from
questioning what it returns.


> that postfix chroots.  Also, I added the above into an init.d script to

I can't see why someone would need two sockets for that. You place one socket
into the Postfix chroot. This is where Postfix connects.

Please edit /etc/default/spamass-milter and make the config this:

OPTIONS="-u spamass-milter -r 6"
SOCKET="/var/spool/postfix/spamass/spamass.sock"
SOCKETOWNER="postfix:postfix"
SOCKETMODE="0660"

        You might want to modify "-r 6" to set a different REJECT threshold
        later.

The restart the milter and verify it has created the socket and set
permissions and ownership correctly.


> be run at a reboot as the sockets might get lost.
> 
> Added this into /etc/postfix/main.cf:-
> ###  spamassassin-milter
> milter_default_action = accept   # accept is for testing

I disagree. accept is bad for testing because you won't notice if your milter
fails. The default setting "tempfail" is better. If something goes wrong you
will notice immediately.

Modify /etc/postfix/main.cf like this:

milter_default_action = tempfail
smtpd_milters = unix:/spamass/spamass.sock


p@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15      Telefon +49 89 3090 4664
81669 München              Telefax +49 89 3090 4666

Amtsgericht München        Partnerschaftsregister PR 563

Reply via email to