Am 2015-04-22 18:26, schrieb Andrew Clayton:
For a banned attachment I get the following logged
(05889-01) Attachment (application/octet-stream,.asc,test.exe.scr)
However for a clean one I just get
(05890-01) Attachment ()
I've been trawling through the amavisd Perl script but am having
trouble locating where the decision to provide the attachment details
or
not is made.
Any pointers would be appreciated.
Hi Andrew,
the F macro is defined in %builtins:
-- amavisd line 12176
F => sub { my $b;
# first banned part name with a comment from a rule
regexp
for my $r (@{$MSGINFO->per_recip_data}) {
$b = $r->banning_reason_short;
last if defined $b;
}
$b },
--
It just logs the first banned attachment.
You can add a new macro and get the info from
$MSGINFO->mime_entity->parts.
mime_entity should be a MIME::Entity object (MIME::Parser):
http://search.cpan.org/~dskoll/MIME-tools-5.506/lib/MIME/Entity.pm
Markus
--
Markus Benning, https://markusbenning.de/