All,

I've just confirmed this on the latest code base.  The cause is pretty
obvious - there is a comment in SMTPHandler.java:

            // If this is a delivery failure notification (MAIL FROM:
<>)
            //   we don't enforce authentication
            if (authRequired && state.get(SENDER) != null) {

Removing the (state.get(SENDER) != null) clause closes the open relay.

But can anyone clarify the comment?  Is this comment referring to
messages being generated by the James server in response to local
delivery failures?  Clearly the code as it stands in insecure...

--Peter

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Sent: None
To: [EMAIL PROTECTED]
Subject: Open relay with SMTP-AUTH


Hello

I think I found a bug when using SMTP-AUTH

if you enable smtp-auth and sends a <> as the sender
the servers allows the relay of any message, if you
specify a correct email address the server enforces the authentication

I created a patch for this, is there any other solution?

following a session that shows the problem

Trying XXXXXX...
Connected to XXXXXXXXX.
Escape character is '^]'.
220 myMailServer SMTP Server (JAMES SMTP Server 2.0a3-cvs) ready Mon, 29
Jul 2002 20:31:04 -0400
helo test
250-myMailServer Hello test (XXXXXXX)
250 AUTH LOGIN PLAIN
mail from: <>
250 Sender <> OK
rcpt to: <[EMAIL PROTECTED]>
250 Recipient <[EMAIL PROTECTED]> OK
.....




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to