Re: Transaction-based IP email protocol by N
N
Thu Nov 27 04:42:51 CST 2003
In article <3fc51c61$0$182$a726171b@news.hal-pc.org>,
BillyBubba@LittleRock.Gov says...
> How do I look at routing information that is not in the headers if I don't
> see it in the message body/text? Abuse@<domain> wants the full message plus
> full headers which I copy/past into the forwarded email. If headers are
> forged how can anytrhing be traced?
I see. I think I misunderstood your question. I attempted to describe what
happens during the SMTP transaction between two MX servers, but you are
concerned with what happens when you pull your email from your POP3 server.
And the receiving end server is linked to the sending end server; but there
is no way to validate anything beyond the IP address, HELO string, MAIL
FROM: address, and RCPT TO: address at that time; that is all the receiving
server has to go by. The receiving MX can reject the message at this point;
but once it decides to accept the email, there is no checking of the routing
information contained in the DATA block. From the point where the receiving
server said, "Send DATA", the information is an uninterrupted stream from
the sending server. And once the receiving server sends "message queued for
delivery", it is pretty much all over; and you have the message.
Unfortunately, POP3 servers would need to run code like the SpamCop.net
parser to check the validity of the headers. That is not a trivial, or error
free task. It would be a load, and strain on the servers. Your ISP would
have to buy more hardware, and you'd have to pay for it in your service
bill. And you would still face the possibility of false positives and false
negatives.
--
Norman
~Win dain a lotica, En vai tu ri, Si lo ta
~Fin dein a loluca, En dragu a sei lain
~Vi fa-ru les shutai am, En riga-lint