On Thu, Nov 06, 2008 at 04:38:41PM -0500, Wietse Venema wrote: > > Message-Id: <[EMAIL PROTECTED]> (test) > > > > 2008-11-06T13:13:35-0500 amnesiac postfix/cleanup[10832]: AF24675A3D: > > message-id=<[EMAIL PROTECTED]> (test) > > > > postfix logs both the "id" and the "comment". This is perhaps more > > "robust", in case the header is mangled, and most of the unique data > > is in the comment. > > Indeed, the current implementation is conservative; it does not > "lose" information in the event of malformed content (it does, > however, neutralize non-printable characters before logging).
I've seen Sendmail delete Message-Ids it believes malformed, and generates a new id. I did not look closely enough to determine what it thought invalid. > > On the other hand, for well-formed headers, the > > comment is not part of the message-id: for example: > > > > 2008-11-06T01:11:19-0500 amnesiac postfix/cleanup[13756]: AE620EF8001: > > message-id=<[EMAIL PROTECTED]> (added by [EMAIL PROTECTED]) > > > > Should Postfix make any effort to log the above message differently? > > How would one decide that a (message-id) header is not mangled? > This would require parsing the string, counting the "address" > tokens, and if there is only one "address" token, use that as the > logged message ID, otherwise log the entire original string. Real-life examples include: Message-Id: News_03/11/2008 16:11:15_PR Newswire Brasil<[EMAIL PROTECTED]> Message-ID: <42M0XSEC17ENNJN27.1103.753798 @lowbehold.com> Message-ID: <2008-11-07 10:43:57 TheSystem@> Message-ID: <[EMAIL PROTECTED] & Cloppenburg Website> Message-Id: <[EMAIL PROTECTED] > So the "address" token parser would have to be fairly "liberal". > But I wonder if it is really worth the trouble. I was thinking that we could just trim comments. -- Viktor. Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the "Reply-To" header. To unsubscribe from the postfix-users list, visit http://www.postfix.org/lists.html or click the link below: <mailto:[EMAIL PROTECTED]> If my response solves your problem, the best way to thank me is to not send an "it worked, thanks" follow-up. If you must respond, please put "It worked, thanks" in the "Subject" so I can delete these quickly.