Mail::SpamAssassin::Plugin::MIMEEval(3pm) | User Contributed Perl Documentation | Mail::SpamAssassin::Plugin::MIMEEval(3pm) |
Mail::SpamAssassin::Plugin::MIMEEval - perform various tests against MIME structure and body
loadplugin Mail::SpamAssassin::Plugin::MIMEEval body NAME_OF_RULE eval:check_for_mime body NAME_OF_RULE eval:check_for_mime_html body NAME_OF_RULE eval:check_for_mime_html_only body NAME_OF_RULE eval:check_mime_multipart_ratio body NAME_OF_RULE eval:check_msg_parse_flags body NAME_OF_RULE eval:check_for_ascii_text_illegal body NAME_OF_RULE eval:check_abundant_unicode_ratio body NAME_OF_RULE eval:check_for_faraway_charset body NAME_OF_RULE eval:check_for_uppercase body NAME_OF_RULE eval:check_ma_non_text body NAME_OF_RULE eval:check_base64_length body NAME_OF_RULE eval:check_qp_ratio
Perform various tests against MIME structure and body.
All mainstream MTA's get this right.
Thus a few such sequences might occur on a mailing list of developers discussing such characters, but a message with a high density of such characters is likely spam.
Use in rules such as:
rawbody MIME_BASE64 eval:check_for_mime('mime_base64_count') describe MIME_BASE64 Includes a base64 attachment mime_base64_count mime_base64_encoded_text mime_body_html_count mime_body_text_count mime_faraway_charset mime_missing_boundary mime_multipart_alternative mime_multipart_ratio mime_qp_count mime_qp_long_line mime_qp_ratio mime_ascii_text_illegal mime_text_unicode_ratio
2024-04-12 | perl v5.38.2 |