• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Exchange 2000

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

engjohn

Senior Member
Joined
Dec 18, 2000
Location
SoCal
I need to have an event sink that will check an email address BEFORE accepting the email. The way exchange was coded is to accept any mail destined for it's domain, and then bounce that mail if the user is not valid.
The issue with this is that you can forge the header and bounce a message to anyone you want.

I goes like this...
telnet to an exchange server on port 25.
220 mail.xyz.com
helo anywhere.com
250 mail.xyz.com Hello [x.x.x.x]
mail from: [email protected]
220 2.1.0 [email protected].....Sender OK
rcpt to: [email protected]
250 2.1.5 [email protected]


The last line is the problem. It is accepting mail for invalid users!
This message will eventually be bounced to "[email protected]" !!!
This is a way to deliver SPAM off my servers!!!!

Microsoft's response was, If you need to be able to perform directory lookups before accepting mail, you can write your own event sink.
Here is the article in the KB.
http://support.microsoft.com/default.aspx?scid=kb;en-us;304897

Anyone know of an event sink that has already been written, if not, anyone able to help me write one???

--lb
 
Yea, my mail server is secure, and is not relaying mail. I just hate the fact that they can bounce mail off my server to whomever they want. A lot of mail servers are vulnerable to this... I am just fed up with 50 to 100 bounce messages in the queue all the time...

I am running out of Ideas...

--lb
 
Back