Ho Noel,

Am Sonntag, den 23.07.2006, 19:27 -0400 schrieb Noel J. Bergman:
> Norman wrote:
> 
> > schrieb Noel J. Bergman:
> > > There are many ways to handle RoamingUsers.  POPBeforeSMTP is at
> > > least descriptive.
> 
> > I called it RoaminUsersHandler cause we could easly use it for
> > IMAPBeforeSMTP if imap is included. So i thought this "general"
> > name is the best.
> 
> Too general.  And I'm not sure that the handler code would be shared with
> IMAP, as opposed to some underlying code.  So we would probably have
> POP3BeforeSMTP and IMAPBeforeSMTP being protocol-specific, but using common
> code to track recent authentication.
OK i have no problems with "rename" the code

> 
> Something more important: I am -1 on the current code.  The technical
> justification for vetoing this change is that we are tracking only the IP
> address.  One person on a non-routable subnet authenticates via POP3 or
> IMAP, and everyone else going through the same gateway router gets to use
> the now Open Relay?  Better would to be to maintain {ID, IP}-tuples.
> Although that would be more difficult, or perhaps less useful, in virtual
> user table situations, since the POP3 USER and the SMTP MAIL FROM would be
> different, it would be better than creating Open Relays; especially Open
> Relays in a way that most admins would find every difficult to track down,
> and which most Open Relay probes would not detect.
> 
> References:
> 
>   PassCmdHandler:
>     RoaminUsersHelper.addIPAddress(session.getRemoteIPAddress());
> 
>   RoaminUsersHandler:
>     // Check if the ip is allowed to relay
>     if (!session.isRelayingAllowed()
>         && RoaminUsersHelper.isAuthorized(session.getRemoteIPAddress())) {
>         session.setRelayingAllowed(true);
>     }
> 
> My guess is that you simply didn't notice the vulnerability that this
> introduces.

Sorry Noel but thats how pop before smtp works! I can not agree with
you! We shouldn't use a costum pop before smtp implementation. We should
and must use a solution which use the "correct" way. If a admin see that
we support pop before smtp he whould get really confusing when notice
that it not works like in other mailservers like postfix,qmail etc.
Before i change the code to anything other then the "standard" pop
before smtp handling i will drop the feature complettly!

> 
> Remember that you need not revert the commits at this time, but unless we
> find a resolution to the vulnerability or someone shows me the error of my
> assertion, we are not releasing this code.
Again thats no vulnerability! Thats how pop before smtp is designed!

> 
> And although Administrators can turn the feature off, the code has no value
> if it cannot be turned on, and Administrators have no control over whether
> or not a traveling user is accessing from a non-routable subnet.  All that
> they'll see is access via the routable address of the gateway router.
What you mean ? If you not uncomment the handler it is disabled.

> 
> By the way, why not just use SMTP AUTH?
Have you ever used a other mailserver and migrate to a new? If i whould
switch from my qmail + vpopmail installation ( which support pop before
smtp) and switch to SMTP-Auth without providin pop before smtp, the
users whould gettin mad and my phone whould keep ringin all the time.
For me thats really no option! 
BTW.. After that i whould maybe loose my job cause my boss whould gettin
mad too ;-)


> 
> > > I disagree [terminology only] in that these are not really filters; they
> > > are command handlers.  In some cases, the commands filter, but they are
> > > structurally indentical.  And I agree that we should rebuild the
> protocol
> > > handlers in the same manner as we rebuilt SMTP
> 
> > Exactly what i want to do too :-) This will us give more flexibility. I
> > did the commit with the hardcoded one to "show" what we can improve and
> > why we should. I think to have a "base" on which we can discuss is
> > better then nothing.
> 
> Understood.
> 
>       --- Noel

I think there is no space to discuss about how pop before smtp is workin
today on any mailserver that support it.. It works like i descripted..
If you still say -1 i will start a official vote and you can do your
veto. After that i drop the code..

Sorry Noel i don't want to front you but want to make clear whats my
"thinkin" about this and why i did it how i did..

bye
Norman

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to