On Oct 17, 2006, at 1:22 PM, David B Funk wrote:
BWT, RFC-2821 section 4.4 states that SMTP servers MUST add
"Rececived" headers that indicate the x-fer of the message.
So for your milter to hand a message to SA that lacks the
corresponding
"Received" header cannot be anything but broken.
Uh, actually it would be proper Milter specification. But skip
arguing that. Nobody is arguing that point. Yes, we have to mangle
the input and forge a Received header before sending to you. I've
got that patched now anyway. It's a non-issue.
Yes, because the headers are -supposed- to be the audit-trail that
reports the networks that the SMTP sessions passed thru. These may
have nothing to do with the network that the SA box sits on.
Never seen a forged header in spam, eh? Seriously!!
It is entirely resonable to have a SA scanning "appliance" that has
NO smtp traffic on it, it might even be on a completely different
network from the MTA hosts (the MTAs would be using spamc/spamd
connects
to get the messages to the SA "appliance"). In which case if
SA were to assume that the local interfaces that it can fondle
have anything to do with the mail stream would be seriously broken.
It is reasonable, but it is non-standard and non-guessable. You
wouldn't expect auto detection to figure this out, now would you?
These arguments are getting sillier and sillier. I'm asking why it
doesn't work in a plain-jane do-nothing normal public box not behind
a NAT. And every argument so far has been some strange configuration
that is very customized in various ways.
I believe that autodetection should work properly for NORMAL
configurations, because big appliances are already being tuned by
experts for their needs, and they can configure trusted networks
properly.
Auto-detection is completely broken as it stands. Not because it
doesn't work behind NAT, not because it doesn't work in a custom
environment ... but because it doesn't work for the "normal case"
which is all that you could expect from auto-detection in the first
place.
--
Jo Rhett
Senior Network Engineer
Network Consonance