How to Remove X-headers

Alex Broens ms-list at
Wed Mar 11 22:53:58 GMT 2009

On 3/11/2009 10:50 PM, Glenn wrote:
> We use MailScanner and Postfix on a mail gateway server and forward mail to 
> an internal Microsoft Exchange 2003 server.  Evidently, enough X-headers have 
> accumulated in an Exchange database to cause a problem, so we need to remove 
> X-headers before they are forwarded to the Exchange server.
> There is a line in MailScanner.conf that allows us to name whatever headers 
> we want to remove ("Remove These Headers"), but this raises some questions.  
> If we just blanket remove all X-headers, won't this defeat features of 
> MailScanner that depend on MailScanner adding headers?
> According to hints in the MailScanner rules directory, we should be able to 
> use regular Perl expresssions to create a ruleset to exclude certain headers 
> from the delete list.  My problem is that I don't have a clue how to write 
> regular Perl expressions.  From what I've read online, for example, the lines 
> below should be equivalent, but when I use the Perl expression in the ruleset 
> it doesn't work.
> From:  [ipaddress]  X-MimeOLE:    ##this removes the X-MimeOLE header
> From:  [ipaddress]  /^XMime.*\:/  ##this doesn't
> I know this isn't a Perl forum, but I'm hoping that someone who has tried 
> this can enlighten me.  If I could just get a simple expression to work, I 
> might be able to build what I need.  Thanks.   -Glenn.

Before you start breaking MIME headers, who told you this or what MS KB 
article covers this?

More information about the MailScanner mailing list