← Back to team overview

sslug-teknik team mailing list archive

pcre i postfix

 

Jeg er ved at få postfix til at omskrive subject: feltet i mine email så der ikke står SV: eller lignende. Det var lidt mere compliceret end først antaget fordi nogle subjects er kodet i iso-8859-1.

Men jeg er indtilvidere noget til flg:
/^Subject: *(=\?iso-8859-1\?Q\?)?(([Ss][Vv]([Aa][Rr])?)|([Rr][Ee])((: ?)|(=3A_)))+(.*)/ REPLACE Subject:$1 Re$8$9

Deværre giver det ikke helt det ønskede resultat fordi postmap insistere på at der skal være mellemrum mellem $1 og Re. 

Kører jeg:
postmap -q "Subject: =?iso-8859-15?Q?SV=3A_fa" pcre:/etc/postfix/header_checksexp

får jeg:
REPLACE Subject:=?iso-8859-15?q? Re=3a_fa

men jeg vil gerne have(intet mellemrum før Re=3a_fa):
REPLACE Subject:=?iso-8859-15?q?Re=3a_fa

Hvordan opnår jeg det?


Follow ups