----- Original Message -----
From: "Peter Donald" <[EMAIL PROTECTED]>


> Add in "NO UCE" string to initial challenge. Law has passed in US that say
> that any mail server that has that in initial challenge that receives
> unsolicited email (ie spam) can sue for lots ;)

Sounds good... will try that now.

I'm finding a bunch of little problems in JAMES as I finally deployed it as
our incoming mail server... all sorts of oddities I'm trying to patch.  The
biggest frustration is case insensitivity.  First, domain names should by
spec be case insensitive.  Some of the matchers weren't doing the best job
with this, so I've been making some small patches there.  The localpart
portion (basically, the part before the @), is supposed to be case
sensitive, meaning, you can optionally be case sensitive or not.  Java is of
course case sensitive unless you do something otherwise, so I'm dealing with
some users getting mail to [EMAIL PROTECTED] I'm not sure how to
best handle this longer term... in the interim, what I'll probably do is
make sure my TownAlias mailet has a flag to be case insensitive.  Not sure
how we want to handle this for things such as the local user accounts... we
could make the user repository case insensitive, but I think it'd be better
to check someplace in the delivery rather than with the accounts themselves.
Just an oddity in SMTP.

Also, just for the record in case people don't read commits, I had to
reintroduce an InternetPrintWriter into the SMTPHandler (was in my original
JAMES).  When I deployed on Linux, all the command println's from the server
(sent via PrintWriter) only send a \n instead of a \r\n.  Most mail servers
handle this correctly, but then again, most isn't good enough. :)  Created a
new util package in james and moved the RFC822 and CharTerminatedInputStream
into that package as well.

Anyway, there will probably be some more patches this morning as I work
through these issues.  One thing I really like about SMTP though... if your
mail server doesn't work, the other servers will retry until you get it
right, at least for a day or two. Makes trial by fire a little more
tolerable.  :)

Serge Knystautas
Loki Technologies
http://www.lokitech.com/



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives:  <http://www.mail-archive.com/james%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to