On Jan 2, 2009, at 2:17 PM, mouss wrote:

Jeff Weinberger a écrit :
On Jan 2, 2009, at 9:20 AM, mouss wrote:

Jeff Weinberger a écrit :

It's definitely my set up. I don't use LMTP to pass the message to
dspam, I use a transport called "dspam" that uses pipe. That means
there's no S/LMTP dialog, just the message itself passed as STDIN.


so _you_ are not passing the envelope sender to dspam.

Consider running dspam in "relay mode":
   postfix --(LMTP)--> dspam --(SMTP)--> postfix

I have to move dspam to use LMTP and then move it to a before-queue

why do you want to run it in pre-queue mode? This is not needed and is
not simple to setup.


Is there a reason why you keep adding yahoo groups after I remove them
fro CC? This is starting to annoy me...

Sorry!! I was having problems with my messages not posting. I will stop adding :)


and by the way, disable the X-DSPAM-Factors header. dspam doesn't encode
it, which results in things like:

X-DSPAM-Factors: 27,
        ...
        a+écrit, 0.01000,

and this is not a valid header.

OK thanks!



If I understand your diagram, then the content_filter would look like:

content_filter=lmtp:unix:/path/to/dspam args

No.
content_filter=lmtp:inet:127.0.0.1:10024

where the 10024 is the same port used in dspam.conf:
ServerPort                10024

of course, dspam must be running in daemon mode.

dspam is running in daemon mode. This makes sense as a setup.

The example in the dspam docs for postfix shows

content_filter=lmtp:unix:/path/to/dspam.sock

which is why I thought unix: instead of inet:

is there any difference, other than performance?

On a related question (if more broad): some content_filter examples I see use content_filter in main.cf and some as "-o content_filter=..." in master.cf.

I understand from prior conversations here that you can't override content filters, they are global. (yes?)

So is there an advantage/disadvantage to specifying the content filter in main.cf vs. master.cf?




and that might pass through the envelope information (I'm not convinced,
but if dspam can do it, that would be how).

LMTP is similar to SMTP, and dspam can run as an LMTP server (this is
configured in dspam.conf).


But since dspam can speak LMTP and SMTP

dspam has a server and a client. so which speaks what?

if we are talking about the server part:

$ cd dspam-3.8.0/src
$ cat daemon.c
..
input = daemon_expect(TTX, "LHLO");
if (input == NULL)
   goto CLOSE;
..

it wants LHLO (which is for LMTP), not HELO or EHLO. so no smtp there.


why would an smtpd proxy be hard
to set up? It would certainly avoid the bcc issues, etc.

I don't understand why you mix pre-queue and bcc. maybe you confuse
pre-queue with a "not simple content filter"?

I am new to pre-queue filtering and am clearly still confused :)

you had asked:

why do you want to run it in pre-queue mode? This is not needed and is
not simple to setu

so I thought it might be hard.

It's not important for now...getting dspam working as LMTP will be fine (assuming it passes along all the right information once it works)

Thank you!!



that I"
experiences by having the message run through postfix twice. After
reading through SMTPD_PROXY_README, it seems like a bit of a challenge to make it work, but not that hard...what do you think might be difficult?




Thanks for all your help - over the course of thi dialog I've learned a
lot about postfix and have become more aware of and proficient with
parts I knew little about. This has been very helpful.



content filter so that this workaround becomes unnecessary, but until I
go to make those changes, this will suffice.

I'm not completely convinced that dspam will work seamlessly as a
before-queue content filter, so I'll have to do some testing to see how well that works and whether it can do what I need and hand fully formed
messages with SMTP dialog information back to postfix.








Reply via email to