On 01/21/2016 08:06 AM, Stephen J. Turnbull wrote:
> gabriel writes:
> 
>  > so the message of users getting bounced look like (abbreviated):
> 
>  > This is a delivery status notification from some.server.org,
>  > running the Courier mail server, version 0.75.0.
> 
> FYI, bounce messages may or may not be useful, as some bounce programs
> do mess with the mail they forward.  I know you probably can't do
> anything about this, this is the best you can do.


Agreed. I'm not interested in the bounce at all.


>  > From: =?utf-8?q?Val=C3=A9rie/Something_via_mylist_=3Cmyli?=,
>  >       =?utf-8?b?ZW5AbGlzdHMubXRtZWRpYS5vcmc+?=


This is an absolute, non-compliant mess.

The first encoded word, if I ignore the comma which is non-compliant,
decodes to "Valérie/Something via mylist <myli" and the second encoded
word decodes to "[email protected]>". Thus, if I put them together, I
get "Valérie/Something via mylist <[email protected]>"

(I've replaced the actual last bit of the list name list and part of the
domain with [email protected] since you seem to not want to reveal it, even
though you have as anyone can decode the RFC2047 encoding.)

The comma at the end of the first line is wrong because of RFC2047, sec
5(1):

    Ordinary ASCII text and 'encoded-word's may appear together in the
    same header field.  However, an 'encoded-word' that appears in a
    header field defined as '*text' MUST be separated from any adjacent
    'encoded-word' or 'text' by 'linear-white-space'.

More importantly, RFC2047, sec 5(3) says in part:

   + An 'encoded-word' MUST NOT appear in any portion of an 'addr-spec'.

>  > Sender: "mylist" <[email protected]>
> 
> So this has already been through Mailman.  We really really need to
> see the mail as it was *before* Mailman handled it (possibly in the
> mbox file in the archive, if you have it).
>
> And then you've redacted stuff, and that may matter.  If you don't
> want to send unredacted headers to a list with public archives, we
> understand, but in that case you can and should send them to Mark (and
> possibly me, but Mark is the real expert if you really want to send it
> to the fewest people) privately.


What I would like to see, unmunged, sent directly to me off list if you
don't want to post it, is
1) The complete, raw headers from the message as received from the list, and
2) Either the complete raw headers of the message from the archive
listname.mbox/listname.mbox file[1] or if that's not possible, from the
archive "Downloadable version .txt (or .txt.gz) file.


> I don't think this is a Mailman bug.  Mailman would not choose to send
> using two different transfer encodings (Q in the first line, B in the
> second).  So I suspect Mailman is just forwarding the garbage it
> receives, or something downstream of Mailman is doing it.


I'm certain Mailman did not create that encoded header. I suspect the
outgoing MTA. This might in fact be precipitated by a Mailman bug; i.e.,
the fact I noted earlier in this thread that the header created by
Mailman can contain a non-ascii character. This might be what triggers
the outgoing MTA to arbitrarily encode the header without actually
parsing it and encoding it correctly, but I'll know more after I see
what I've asked for.

[1] You can get the listname.mbox/listname.mbox file via the web UI.
There may be a link on the archive table of contents page, but usually
there isn't. If there isn't a link, go to the private archive URL (even
if the archive is public) - something like
http://www.example.com/mailman/private/listname - and log in. Then
retrieve http://www.example.com/mailman/private/listname.mbox/listname.mbox

-- 
Mark Sapiro <[email protected]>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
------------------------------------------------------
Mailman-Users mailing list [email protected]
https://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to