Проблема с регуляркой в Postfix при поиске quoted-printable кодировки
Есть проблема с редиректом в Postfix(3.2.4), используется regexp:, а не pcre:(так исторически сложилось). Вот пример регулярки на слово "террорист(а\у)" в теле письма.
/(([[:space:][:punct:]])+((\xd0\xa2)|(\xd1\x82)|Т|т|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A2)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)82))([[:space:][:punct:]]+)?((\xd0\x95)|(\xd0\xb5)|Е|е|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)95)|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)B5))([[:space:][:punct:]]+)?((\xd0\xa0)|(\xd1\x80)|Р|р|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A0)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)80))([[:space:][:punct:]]+)?((\xd0\xa0)|(\xd1\x80)|Р|р|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A0)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)80))([[:space:][:punct:]]+)?((\xd0\x9e)|(\xd0\xbe)|О|о|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)9E)|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)BE))([[:space:][:punct:]]+)?((\xd0\xa0)|(\xd1\x80)|Р|р|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A0)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)80))([[:space:][:punct:]]+)?((\xd0\x98)|(\xd0\xb8)|И|и|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)98)|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)B8))([[:space:][:punct:]]+)?((\xd0\xa1)|(\xd1\x81)|С|с|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A1)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)81))([[:space:][:punct:]]+)?((\xd0\xa2)|(\xd1\x82)|Т|т|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A2)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)82))(((\xd0\x90)|(\xd0\xb0)|(\xd0\xa3)|(\xd1\x83)|А|а|У|у|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)90)|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)B0)|(((=([[:space:]])?=)|=)D0((=([[:space:]])?=)|=)A3)|(((=([[:space:]])?=)|=)D1((=([[:space:]])?=)|=)83))([[:space:][:punct:]]+)?)?([[:space:][:punct:]])?)/ REDIRECT [email protected]
Если слово не переносится на новую строку, то регулярка отрабатывает как нужно и перенаправляет письма. В ином случае, она просто игнорируется. Не пойму почему. Вот пример переноса слова:
=D1=8B =D1=8B =D1=8B =D1=8B =D0=B2=D0=B2 =D1=82=D0=B5=D1=80=D1=80=D0=BE=D1=80=
=D0=B8=D1=81=D1=82=D1=83 =D1=8B
В онлайн конструкторах отрабатывает отлично. Пожалуйста, помогите разобраться.