HI.

Matthew S. Cramer wrote:
Indeed.  In a week we are implementing a feature to remove multimedia
files from emails using MIMEDefang and replace them with a URI and
some scare text to say "click here to get your media file, and be sure
you are complying with our acceptable use policy."

I have implemented this on my MD machine and would like to share the code I used, especially the list of extensions in use. I also do the same with files over a specific size (8MB), but these are stored in different location.
This is what I have in "sub filter":

################################

  $size = (stat($entity->bodyhandle->path))[7];
  if ($size > 8000000) {
      return action_replace_with_url($entity,
      "/var/www/mimedefang/bigfiles",
      "http://x.x.x.x/bigfiles";,
      "\nThe attached file was larger then 8MB.\n" .
      "You can download it from the following URL:\n\n" .
      "_URL_\n\n" .
      "The original file name is:\n" . $fname . "\n\n" .
      "File Size = " . $size . "\n\n" .
      "Please note that the download process can take a long time.\n" .
"Please note that the file will later be deleted from the mail server.\n"
      );
  }

  $multimedia = '(asf|avi|mov|mpeg|mpg|wmv)';
  if (re_match($entity,'\.' . $multimedia)) {
      return action_replace_with_url($entity,
      "/var/www/mimedefang/multimedia",
      "http://x.x.x.x/multimedia";,
"\nThe attached multimedia file is available for download here:\n\n" .
      "_URL_\n\n" .
      "Original file name:\n" . $fname . "\n\n" .
      "File Size = " . $size . "\n\n" .
"Please note that the file will later be deleted from the mail server.\n"
      );

################################

I currently have no statistics about this, but I can tell that it was implemented 4 months ago
and I didn't got any complain or query from the users about this filter.
I haven't yet implemented a script to delete old files from there because it currently doesn't take too much disk space.
You can consider doing the same with PPS and maybe other extensions.

FYI

Yizhar Hurwitz
http://yizhar.mvps.org


_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list [email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

Reply via email to