[Mimedefang] Is there a way to check body for specific text?
Aleksandar Milivojevic
amilivojevic at pbl.ca
Thu Oct 28 09:38:40 EDT 2004
Alton Yu wrote:
> Is there a way to check body for specific text like say if it had the
> text of a specific domain (viagra.com), to discard the message?
>
> Someone used my email address as a envelope from address to spam and I
> keep getting bounced messages. I haven't figured out how to do this in
> mimedefang, but in postfix, I just use /etc/postfix/body_checks and have
> in the file something like:
> /some text/ DISCARD SPAM
>
> I would like to have a similar setup in Mimedefang.
I'd guess that you can use $entity argument (which is of type
MIME::Entity, see documentation for details) to access body of the
message (or just a particular part) in filter, filter_multipart, and
filter_end functions. Then, just do substr or regex match on it. The
advantage of doing it in filter would be that than you can program it to
search only text/plain and text/html parts, and skip large binary
attachments and such.
--
Aleksandar Milivojevic <amilivojevic at pbl.ca> Pollard Banknote Limited
Systems Administrator 1499 Buffalo Place
Tel: (204) 474-2323 ext 276 Winnipeg, MB R3T 1L7
More information about the MIMEDefang
mailing list