Subject: How are these mails being delivered
I think it’s down to “loopholes” in the SMTP protocol.
When the remote SMTP server delivers the message to domino, it will issue a
“rcpt to:” command containing the target address. However, if the sending
server also specifies a “to:” header, this will be used instead of the "rcpt
to:" in the notes document for display. You can check this be telnetting into
your smtp server as follows:
c:> telnet 25
this will return a string like:
220 ESMTP Service (Lotus Domino Release 6.5) ready at
Fri, 18 Jun 2004 03:54:12 -0500
you enter:
ehlo test
server responds:
250- Hello test (), pleased to meet you
250-HELP
250-SIZE
250 PIPELINING
you enter:
mail from: <sender’s address>
server responds:
250 … Sender OK
you enter:
rcpt to:
server responds (if accepted):
250 … Recipient OK
you enter:
data
server responds:
354 Enter message, end with “.” on a line by itself
you enter (noting the “.” on the last line):
to: fake.address@fake.domain.com
subject: Fake mail
body here
.
server responds:
250 Message accepted for delivery
the user you entered in the “rcpt to” command will now recieve a mail which
states that it is actually for “fake.address@fakedomain.com”
Yup - it’s that easy. It’s worrying how easy it is to fake a mail using this
method. All you need is telnet, and you can pretend to be a fully fledged email
client