On 2012-10-09 09:47:08 -0400, Wietse Venema wrote: > Vincent Lefevre: > > Hi, > > > > With postfix 2.9.3-2~12.04.3 under Ubuntu: > > > > The header_checks(5) man page says: > > > > Note: message headers are examined one logical header at a time, > > even when a message header spans multiple lines. Body lines are > > always examined one line at a time. > > > > But after doing various tests on mime_header_checks, it appears > > that headers are examined one physical line at a time (instead > > of logical headers). > > If you think there is a bug, then you are supposed to provide the > evidence, instead of planting false rumors and spreading FUD.
Here's an example: The message "msg": ------------------------------------------------------------ >From [email protected] Tue Oct 9 16:16:44 2012 Date: Tue, 9 Oct 2012 16:16:40 +0200 From: [email protected] To: [email protected] Subject: test Message-ID: <[email protected]> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="J5MfuwkIyy7RmF4Q" Content-Disposition: inline Content-Transfer-Encoding: 8bit --J5MfuwkIyy7RmF4Q Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit test --J5MfuwkIyy7RmF4Q Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=foo --J5MfuwkIyy7RmF4Q-- ------------------------------------------------------------ A mime_header_checks.pcre file: ------------------------------------------------------------ /^Content-Disposition:.*filename/ REJECT logical header /^\s*filename/ REJECT physical line ------------------------------------------------------------ Now, when I try with postmap: $ postmap -m -q - pcre:mime_header_checks.pcre < msg filename=foo REJECT physical line Note that if I add the -h option, I get nothing: $ postmap -m -h -q - pcre:mime_header_checks.pcre < msg -- Vincent Lefèvre <[email protected]> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
