On 15-Jun-2001 Scott Adkins wrote:
> However, if you are sharing a mailbox and set it up for external
> delivery
> (i.e. anyone+post ability) and sendmail is your SMTP server, I find
> that
> capital letters and spaces are no longer permitted.  So the list
> becomes:
> 
> "+,-.0123456789:=@_abcdefghijklmnopqrstuvwxyz~"
> 
This is true. Here a short excerpt of the sendmail book (bat book):

Preserve uppercase for username
The username portion of the recipient's address is ordinarily converted
to lowercase before being tucked into $u. The $u is usually used with the
A= equate of a delivery agent:

   Mprog,   P=/bin/sh,   F=lsDFMeuP,   S=10,   R=20,   A=sh -c $u

Some delivery agents, such as the prog agent, execute programs. They
require that the program (user) name be left as is (otherwise, the
program name would not be found). Specifying the F=u flag tells sendmail
to not convert that name to lowercase.

Beginning with v8,7 sendmail, the F=u flag also determines how some
aliases are treated. If it is set, usernames are stored in the aliases
database without conversion to lowercase. If it is clear, they are
converted to lowercase.

Also if the F=u flag is set, looking up the owner part that follows the
owner- in a mailing list is done in a case-sensitive manner. If the F=u
flag is clear, the owner is converted to lowercase before being looked up.

In general, the F=u flag should be set in all delivery agent
declarations, except the local delivery agent.
-------------------

The last sentence tells you where to look. Normaly the F=u flag is not
set at the local delivery agent. And this is your problem. Add the F=u
flag to your local delivery agent (as I've done) and all user names stay
case-sensitive.
-- 
Theofilu Andreas
http://members.aon.at/theofilu

               -------------------------------------------------
                           Enjoy the science of Linux!
                       Genieße die Wissenschaft von Linux!
               -------------------------------------------------

Reply via email to