On Tue, Dec 22, 2015 at 05:27:01PM +0100, sb wrote:

> Let test.eml be a complete e-mail, and
> let test-body.eml be the body of test.eml only.
> 
> The following matches any e-mail body with a single link
> surrounded by spaces and newlines:

Postfix does not apply regular expressions to the entire body of a
message.  As documented matching happens one line at a time.

> The difference between patterns is dictated by postfix's
> adaptation of pcre and its defaults: despite the specification,
> postfix is ignoring \A, \z and /A.

No.  It matches one line at a time, so "\A" == "^" and "\z" == "$".

> postfix-3.0.3/README_FILES/PCRE_README:
> 
> > When Postfix searches a pcre: or regexp: lookup table,
> > each pattern is applied to the entire input string.

The input string for body_checks is a single message body line.

-- 
        Viktor.

Reply via email to