| 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 |