Hi,

On Wed, Sep 28, 2016 at 5:46 PM, Noel Jones <njo...@megan.vbhcs.org> wrote:
> On 9/28/2016 4:15 PM, Alex wrote:
>
>> How can I modify the lines in my header_checks.pcre file to provide
>> more info on the specific pattern that's causing the problem instead
>> of just "message content rejected" the next time the email is
>> received?
>
> Note the log entry may not be the complete unmodified header, so
> testing the log entry against your header_checks won't always work.
>
> Since your log entry doesn't show any custom message, you can narrow
> it down to rules that just have REJECT, which makes the
> mime_header_checks file the prime suspect.
>
> Instead of just REJECT, use a unique text identifier on each rule.  eg:
> /.../  REJECT rule 1
> /.../  REJECT rule 2
> /.../  REJECT rule FC45A

Okay, thanks. I'm doing this already on the pcre header_checks file,
and have added it on the mime_types file, but noticed a problem with
the pattern matching:

/^Content-(Disposition|Type):\s+.+?(file)?name="?.+?\.com(\.\S{2,4})?(\?=)?"?(;|$)/
    REJECT ".com" file attachment types not allowed

Sep 28 19:00:30 mail03 postfix/cleanup[31039]: 7B2BC209EDF9: reject:
header Content-Type: image/png;??name="Exterior Canopy
Light.png";??x-apple-part-url="78383329-de8c-88e1-64ac-280983a40...@yahoo.com"
from nm32-vm0.bullet.mail.bf1.yahoo.com[72.30.239.136];
from=<a...@remote.com> to=<telf...@example.com> proto=ESMTP
helo=<nm32-vm0.bullet.mail.bf1.yahoo.com>: 5.7.1 message content
rejected

Why didn't it print the "file attachment types not allowed" and
instead the more generic message? Running postmap manually does print
that:

# postmap -q 'Content-Type: image/png;??name="Exterior Canopy
Light.png";??x-apple-part-url="78383329-de8c-88e1-64ac-280983a40...@yahoo.com"'
pcre:header_checks-jimsun.pcre
REJECT ".com" file attachment types not allowed

I checked to see if it was perhaps hitting another rule, and I don't
see any that match "png" specifically. How can I adjust that rule to
only block files that actually end in '.com'?

Reply via email to