How to Remove X-headers

Julian Field MailScanner at ecs.soton.ac.uk
Thu Mar 12 15:17:59 GMT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Okay, no problem.
The new functionality will still take a list of header names or regexps. 
The regexps mustn't contain spaces or I can't parse them, so use \s when 
you mean a space.
Header names can optionally end in a ':', it will be added if not supplied.
Header names can optionally be of the form /regular-expression/ in which 
case this will be applied to the whole header line (including the name 
and value of the header of course). The test will be appled in a 
case-insensitive manner.

Is that what people want?

Jules.

On 12/3/09 14:58, Glenn wrote:
> Julian - Yes, I tried X-Mime.* and it does not work.
>
> It seems the X-header limit in Microsoft Exchange is just now beginning to
> cause problems.  There is already a commercial fix for Exchange 2007
> (http://www.codeplex.com/HeaderFilterAgent), but of course we are using
> Exchange 2003.  So you have at least one "people" who could put this
> functionality to use, and probably others will be looking for it soon.
> Thanks.   -Glenn.
>
>
> ---------- Original Message -----------
> From: Julian Field<MailScanner at ecs.soton.ac.uk>
> To: MailScanner discussion<mailscanner at lists.mailscanner.info>
> Sent: Thu, 12 Mar 2009 14:40:51 +0000
> Subject: Re: How to Remove X-headers
>
>    
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Have just taken a look at the code.
>> Have you tried something like this in your ruleset
>>
>> From: 10.11.12.13 X-Mime.*
>>
>> as I think that may well indeed work. It won't work in Exim, but may
>> well work in the others.
>> If people want this functionality put in properly so you could do
>> something like
>> From: 10.11.12.13 ^X-Mime.*
>> to anchor it properly, then I could add this.
>>
>> Jules.
>>
>> On 12/3/09 14:22, Julian Field wrote:
>>      
>>> * PGP Signed: 03/12/09 at 14:22:04
>>>
>>> No, you can't use a regular expression to define which headers you
>>> want to remove, just a list of header names. I'm fairly sure the
>>> documentation does not imply that you *can* use regexps here.
>>>
>>> On 12/3/09 14:14, Glenn wrote:
>>>        
>>>> Oh, sorry, I did not read Joost's post carefully enough to see the
>>>> difference
>>>> between his expression and mine.  However, I just tested his
>>>> expression, /^X-
>>>> Mime.*\:/ , and it doesn't work either.  I am wondering if
>>>> MailScanner can
>>>> use Perl expressions in this ruleset?  Thanks again.   -Glenn.
>>>>
>>>> ---------- Original Message -----------
>>>> From: "Glenn"<glenn at mail.txwes.edu>
>>>> To: MailScanner discussion<mailscanner at lists.mailscanner.info>
>>>> Sent: Thu, 12 Mar 2009 09:02:37 -0500
>>>> Subject: Re: How to Remove X-headers
>>>>
>>>>          
>>>>> Thanks for all the attention, but I'm afraid I still have the same
>>>>> problem.  Regardless of the propriety of doing so, I would like to
>>>>> be able to filter headers using the "Remove These Headers" ruleset,
>>>>>    and I can't get it to work with Perl regular expressions.  Joost's
>>>>> post seems to confirm that I am using an expression that should
>>>>> remove the X-MimeOLE: header, but it doesn't.  Can anyone shed light
>>>>> on this?  Thanks.   -Glenn.
>>>>>
>>>>> ---------- Original Message -----------
>>>>> From: Joost Waversveld<joost at waversveld.nl>
>>>>> To: MailScanner discussion<mailscanner at lists.mailscanner.info>
>>>>> Sent: Thu, 12 Mar 2009 09:38:58 +0100
>>>>> Subject: Re: How to Remove X-headers
>>>>>
>>>>>            
>>>>>> /^XMime.*\:/   would match XMime<something>   (and not X-
>>>>>> Mime<something>)
>>>>>>
>>>>>> The regular expression should be /^X-Mime.*\:/
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Joost Waversveld
>>>>>>
>>>>>> Alex Broens wrote:
>>>>>>              
>>>>>>> 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?
>>>>>>>
>>>>>>>                
>>>>>> -- 
>>>>>> Joost Waversveld
>>>>>>
>>>>>> -- 
>>>>>> MailScanner mailing list
>>>>>> mailscanner at lists.mailscanner.info
>>>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>>>>
>>>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>>>>
>>>>>> Support MailScanner development - buy the book off the website!
>>>>>>              
>>>>> ------- End of Original Message -------
>>>>>
>>>>> -- 
>>>>> MailScanner mailing list
>>>>> mailscanner at lists.mailscanner.info
>>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>>>
>>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>>>
>>>>> Support MailScanner development - buy the book off the website!
>>>>>            
>>>> ------- End of Original Message -------
>>>>
>>>>          
>>> Jules
>>>
>>>        
>> Jules
>>
>> - -- 
>> Julian Field MEng CITP CEng
>> www.MailScanner.info
>> Buy the MailScanner book at www.MailScanner.info/store
>>
>> Need help customising MailScanner?
>> Contact me!
>> Need help fixing or optimising your systems?
>> Contact me!
>> Need help getting you started solving new requirements from your
>> boss? Contact me!
>>
>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: PGP Desktop 9.9.1 (Build 287)
>> Comment: Use Enigmail to decrypt or check this message is legitimate
>> Charset: ISO-8859-1
>>
>> wj8DBQFJuR71EfZZRxQVtlQRAjxQAKCWXxHnjDlgWXLyJM+w/5Xa8ljlZwCgiUZt
>> pgTRow7Fqx83C5gTW0Kilco=
>> =Iqy2
>> -----END PGP SIGNATURE-----
>>
>> -- 
>> This message has been scanned for viruses and
>> dangerous content by MailScanner, and is
>> believed to be clean.
>>
>> -- 
>> MailScanner mailing list
>> mailscanner at lists.mailscanner.info
>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>
>> Before posting, read http://wiki.mailscanner.info/posting
>>
>> Support MailScanner development - buy the book off the website!
>>      
> ------- End of Original Message -------
>
>    

Jules

- -- 
Julian Field MEng CITP CEng
www.MailScanner.info
Buy the MailScanner book at www.MailScanner.info/store

Need help customising MailScanner?
Contact me!
Need help fixing or optimising your systems?
Contact me!
Need help getting you started solving new requirements from your boss?
Contact me!

PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654


-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.9.1 (Build 287)
Comment: Use Enigmail to decrypt or check this message is legitimate
Charset: ISO-8859-1

wj8DBQFJuSeoEfZZRxQVtlQRAiLRAKC4PDvu5lynsZ2yd8U6CPDbC9vHBwCeIAhN
EJ8fyLp7NgqFLfrZ5XehGw8=
=OEIp
-----END PGP SIGNATURE-----

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the MailScanner mailing list