On Sat, Dec 29, 2007 at 09:26:44AM -0800, Charlie Root wrote: [...] > >>Anyone got any clue-by-fours for me? > > > >Personally I use a transport, e.g.: > > > >dspam-relearn-spam unix - n n - 10 pipe > > flags=Ru user=dspam argv=/usr/pkg/bin/dspam --user ${user} --class=spam > > --source=error > >dspam-relearn-innocent unix - n n - 10 pipe > > flags=Ru user=dspam argv=/usr/pkg/bin/dspam --user ${user} > > --class=innocent --source=error > > > >That way I avoid any limitations of postfix on |cmd aliases, and I can > >use a non-root user for the actual dspam command. > > That make sense, by itself. But I'm still not sure how the user sends > messages to this service for relearning. Maybe I need a bigger clue-by- > four. (A clue-by-eight?) > > Do you add a [pair of] aliases to /etc/mail/aliases{,.db} specifying > /path/to/the/pipes ? Well, I use a transport_maps entry. What I currently have in this configuration (which I did almost 4 years ago now I think; I was still quite the newbie with Postfix at the time, and Postfix configuration was slightly different in those areas) is a regex map that transforms spam-${USER}@my.domain.tld into ${USER}@spam.dspam and then a transport entry for the spam.dspam domain that gets it into dspam. It might very well be over-designed for the task, but I have a lot of other transformations so I think at the time it was the best way to get that processed at the time I wanted it. Excerpt from main.cf: canonical_maps = regex:Dspam transport_maps = TransportDspam Contents of "Dspam": /^spam-([[:alnum:]]+)@eve-team.com$/ ${1}@spam.dspam /^notspam-([[:alnum:]]+)@eve-team.com$/ ${1}@notspam.dspam Contents of "TransportDspam": spam.dspam dspam-relearn-spam notspam.dspam dspam-relearn-innocent IIRC, the need for the canonicalisation of the address that way is so I could use ${USER} in the master.cf entry. -- Quentin Garnier - cube%cubidou.net@localhost - cube%NetBSD.org@localhost "See the look on my face from staying too long in one place [...] every time the morning breaks I know I'm closer to falling" KT Tunstall, Saving My Face, Drastic Fantastic, 2007.
Attachment:
pgpECVq_C1umb.pgp
Description: PGP signature