← Back to team overview

sslug-teknik team mailing list archive

Re: postfix rewrite af subject

 

Hans Schou skrev:

> On Tue, 7 Jun 2005, Hans Hvelplund Odborg wrote:
> 
>> Hans Hvelplund Odborg wrote:
>> >> I min /etc/postfix/header_checks:
>> >> /^Subject: Sv:(.*)/ REPLACE Subject: Re:$1
>> >> /^Subject: Svar:(.*)/ REPLACE Subject: Re:$1
>> >> /^Subject: SV:(.*)/ REPLACE Subject: Re:$1
>> >> /^Subject: SVAR:(.*)/ REPLACE Subject: Re:$1
>> Læste lige lidt på man pcrepattern, og fik det reduceret (og forbedret) til følgende:
>> /^Subject: *(([Ss][Vv][Aa]*[Rr]*:)|([Rr][Ee]: *))+(.*)/ REPLACE Subject: Re: $4
>   /^Subject: *(([Ss][Vv]([Aa][Rr])?)|([Rr][Ee])): *(.*)$/ REPLACE Subject: Re: $4
> 
> Okay, den kunne jeg ikke gøre kortere, bare lidt anderledes :-)
Men den fanger ikke:
Subject: Sv: Re: Halløjsa

Som man sagtens kan løbe ind i. Lidt ret skal du dog have ;-), og jeg har derfor ændret min som nu ser sådan ud:
/^Subject: *(([Ss][Vv]([Aa][Rr])?: ?)|([Rr][Ee]: ?))+(.*)/ REPLACE Subject: Re: $5

Og så blev jeg jo nødt til at lave denne også:
/^Subject: *(([Vv][Ss]: ?)|([Ff][Ww]: ?)|([Ff][Ww][Dd]: ?))+(.*)/ REPLACE Subject: Fwd: $5

Så er der selvfølig kombinationer af de to, men det bliver ikke lige nu.


References