[Mailman-Users] German umlaut in From-line using outlook exchangewith closed lists

Werner Spirk Werner.Spirk at lrz.de
Wed Jan 12 15:08:56 CET 2011


On Wed, 12 Jan 2011, Werner Spirk wrote:

>
> Hello Mark,
>
> I put in your patch and it works !!

That was mine: the test was sent to an open list
sorry -- it didn't do

here the diffs ( are the patches correct?):

diff Message.py Message.py.orig
1c1
< # Copyright (C) 1998-2011 by the Free Software Foundation, Inc.
---
> # Copyright (C) 1998-2009 by the Free Software Foundation, Inc.
154,156c154
<             # Actually, just get the raw header as one line in case
the
<             # decoded words contain a comma.
<             fieldval = Utils.oneline(fieldval, 'us-ascii', raw=True)
---
>             fieldval = Utils.oneline(fieldval, 'us-ascii')
212c210
<                     fieldvals = [Utils.oneline(fv, 'us-ascii',
raw=True)
---
>                     fieldvals = [Utils.oneline(fv, 'us-ascii')

 diff Utils.py U.orig
UserDesc.py     Utils.py        Utils.py.orig
UserDesc.pyc    Utils.pyc       Utils.py.roig
lxmhs42 mailman/Mailman> diff Utils.py Utils.py.orig
1c1
< # Copyright (C) 1998-2011 by the Free Software Foundation, Inc.
---
> # Copyright (C) 1998-2010 by the Free Software Foundation, Inc.
889,892c889
< def oneline(s, cset, raw=False):
<     if raw:
<         # Just return the header as one line without decoding
<         return EMPTYSTRING.join(s.splitlines())
---
> def oneline(s, cset):

Werner


>
> Thank you very much
>
> Werner
>
>
>
> On Tue, 11 Jan 2011, Mark Sapiro wrote:
>
> > Werner Spirk wrote:
> >
> > >
> > >Mails sent from outlook exchange will not be sent to a closed list
> > >when there is a German umlaut within the name like
> > >
> > >From: =?iso-8859-1?Q?Mai=2C_G=FCnter?= <Guenter.Mai at lrz.de>
> > >
> > >in general:
> > >
> > >Mail sent
> > >From: =?iso-8859-1?Q?Surname=2C_Givenname?= <ADDRESS at lrz.de>
> > >
> > >causes an undeliverable message by mailman sent to
> > >surname at mailman.lrz-muenchen.de, if the list in a closed list:
> >
> >
> > It is not the umlaut that causes the problem. It is the comma.
> >
> >
> > >Outlook Exchange goes conform with RFC 2047 .
> >
> >
> > You are correct, but this is tricky. The intent of RFC 2047 section 5,
> > rule 3 is that an encoded word such as
> > =?iso-8859-1?Q?Mai=2C_G=FCnter?= when used as the real name portion of
> > an address will not contain any of the characters which are not
> > allowed unquoted in this context, and this is true of that encoded
> > word.
> >
> > However, Mailman looks at the From: header, and because of the way it
> > processes this, it sees an ascii decoded header value which looks like
> > 'Mai, G?nter <Guenter.Mai at lrz.de>'. It then parses this and gets two
> > email addresses, 'mai' and 'guenter.mai at lrz.de' because of the
> > unquoted comma.
> >
> > For some purposes, such as determining whether a post is from a list
> > member, Mailman considers all the addresses and will determine that
> > this  is from a list member if 'guenter.mai at lrz.de' is a member, but
> > if the post is held for some reason such as 'guenter.mai at lrz.de' is
> > moderated, the notice to the user will be sent to only the first
> > address 'mai' which is invalid.
> >
> > So, yes, you are correct that Mailman is not doing the right thing here.
> >
> > I've developed a patch that I think will fix this without any other
> > side effects. I've attached that as rfc2047.patch.txt. Please try this
> > patch and see if it solves your problems.
> >
> > --
> > Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
> > San Francisco Bay Area, California    better use your sense - B. Dylan
> >
> >
>
>
>   +--------------------------------------------------------------------+
>   | Werner Spirk                .    .       Tel.:  +49 89  35831 8707 |
>   | Leibniz-Rechenzentrum      (_)  (_)      Fax :  +49 89  35831 8507 |
>   | Boltzmannstr. 1            | |  | |                                |
>   | 85748 Garching             |o|  |o|      Email: Spirk at lrz.de       |
>   |                            | |/\| |                                |
>   | Deutschland               bei München    http://www.lrz.de/~spirk/ |
>   +--------------------------------------------------------------------+
>


  +--------------------------------------------------------------------+
  | Werner Spirk                .    .       Tel.:  +49 89  35831 8707 |
  | Leibniz-Rechenzentrum      (_)  (_)      Fax :  +49 89  35831 8507 |
  | Boltzmannstr. 1            | |  | |                                |
  | 85748 Garching             |o|  |o|      Email: Spirk at lrz.de       |
  |                            | |/\| |                                |
  | Deutschland               bei München    http://www.lrz.de/~spirk/ |
  +--------------------------------------------------------------------+


More information about the Mailman-Users mailing list