On Fri, 14 Jan 2005, Davide Libenzi wrote: > On Fri, 14 Jan 2005, Jeff Buehler wrote: > > > Hi all - > > > > Xmail 1.21 is running along smoothly on a FreeBSD 5.3 platform with > > about 60 or so users. Thanks for the great update, Davide! > > > > I am interested in implementing greylisting. When I do so (using glst) > > I get the rejmsg as a valid user. However, I am not doing SMTP > > authentication but rather POP3 before SMTP - is this the reason? Is > > there a way to get a user that has authenticated via POP3 to not be > > filtered by glst, or is this only possible with SMTP authentication? > > You are right. Right now POP3 before SMTP is not considered as real SMTO > authentication by the mean of the @@USERAUTH macro. I fixed it in 1.22, > and you can use the GLST's xnet= features to whitelist your nets, if > you're in a situation where this is feasible for you.
I inlined the patch below, if you're impatient ... - Davide --- orig/SMTPSvr.cpp +++ mod/SMTPSvr.cpp @@ -1202,6 +1202,11 @@ UsrFreeUserInfo(pUI); return (ErrorPop()); } +/////////////////////////////////////////////////////////////////////////////// +// If the user did not authenticate, set the logon user token +/////////////////////////////////////////////////////////////////////////////// + if (IsEmptyString(SMTPS.szLogonUser)) + UsrGetAddress(pUI, SMTPS.szLogonUser); UsrFreeUserInfo(pUI); --- orig/docs/ChangeLog.pod +++ mod/docs/ChangeLog.pod @@ -11,6 +11,11 @@ =over 4 +=item * + +The POP3 before SMTP authentication is now correctly interpreted as real SMTP authentication, +by the mean of @@USERAUTH. + =back =head2 Jan 9, 2005 v 1.21 - To unsubscribe from this list: send the line "unsubscribe xmail" in the body of a message to [EMAIL PROTECTED] For general help: send the line "help" in the body of a message to [EMAIL PROTECTED]