Ralf Hauser: > Hi, > > The following rule has served us well for a long time: > /^Subject:.*<Urgent\/>.*/ FILTER relay... > > Today, it missed the following > <<Feb 9 09:58:27 mail13 postfix/cleanup[8310]: A1D63200A290: warning: > header Subject: > =?iso-8859-1?Q?WG:_Jugement_int=E9gral_Frenner_Pierre_Alain,_13.11.1977_<Urg > e?=? =?iso-8859-1?Q?nt/>_TestABC_XYZ?= from mail01....>> > > It seems that outlook after approx. 55 characters terminates the encoding > and immediately restarts it. In the above sample it breaks the keyword > "Urgent" in 2 pieces. > > Is there a way to apply a FILTER relay on a subject pattern where the > subject is decoded??
Postfix does not decode email. You could allow the "?=\s+=?iso-8859-1?Q?" explicitly, as in the following "extended" PCRE pattern: /^Subject:.*<(?=\s+=?iso-8859-1?Q?)? U(?=\s+=?iso-8859-1?Q?)? r(?=\s+=?iso-8859-1?Q?)? g(?=\s+=?iso-8859-1?Q?)? e(?=\s+=?iso-8859-1?Q?)? n(?=\s+=?iso-8859-1?Q?)? t(?=\s+=?iso-8859-1?Q?)? \/(?=\s+=?iso-8859-1?Q?)?>/x FILTER relay... but maintaining patterns like this is painful (the "x" toggles the PCRE extended flag as described in the pcre_table(5) manpage). Wietse > A similar discussion was already in > http://marc.info/?l=postfix-users&m=141047275418893&w=2 but in > the end was not solving the encoding question. > > Many thanks for any hints in advance > > Ralf > >