How to Remove X-headers

Julian Field MailScanner at ecs.soton.ac.uk
Thu Mar 12 14:40:51 GMT 2009


-----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.



More information about the MailScanner mailing list