[Mimedefang] Howto use mimidefang _only_ for replacing attachments with urls?
Tony K Lindstrom
tli at tekla.com
Wed Mar 14 06:26:01 EDT 2007
I am new to mimidefang, but I haven't found anything in the faq, howto
or any other docs that clearly explain what is needed to use mimedefang
to only move the attachment to a spool-directory and replace it with a
url in the mail.
I thought it was as simple as removing all the other filters from
mimedefang-filter and add the routine to do what I want. I am not
familiar with perl so there might be something that I don't understand.
Anyway this is what I have now in mimedefang-filter:
# -*- Perl -*-
# mimedefang-filter
#
$AdminAddress = 'postmaster at some.com';
$AdminName = "MIMEDefang Administrator or mailgw";
$DaemonAddress = 'defang at some.com';
$AddWarningsInline = 0;
md_graphdefang_log_enable('mail', 1);
$Stupidity{"NoMultipleInlines"} = 0;
detect_and_load_perl_modules();
sub filter {
$size = (stat($entity->bodyhandle->path))[7];
if ($size > 1000000) {
return action_replace_with_url($entity,
"/var/spool/MIMEDefang_Captured_Files",
"http://snailgw.tekla.com/captured_mailfiles",
($fname? "\"$fname\"" : "Attachment").
" (".humanize($size).") relocated:\n\n_URL_",
$fname # extra data to save
);
}
}
1;
----
But this doesn't seem to work, it says that:
Can't call method "bodyhandle" on an undefined value
at /etc/mail/mimedefang-filter
So, what am I missing?
--
Tony Lindström - System Specialist - RHCE - Tekla Oyj
PL 1, Metsänpojankuja 1 - 02130 Espoo - Finland
Phone: +358-30-6611 441 GSM: +358-40-7620 768
http://www.tekla.com/
More information about the MIMEDefang
mailing list