.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "Mail::SpamAssassin::Plugin::HeaderEval 3" .TH Mail::SpamAssassin::Plugin::HeaderEval 3 2025-12-13 "perl v5.42.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME Mail::SpamAssassin::Plugin::HeaderEval \- Plugin for evaluating header fields. .SH SYNOPSIS .IX Header "SYNOPSIS" .Vb 1 \& use Mail::SpamAssassin::Plugin::HeaderEval; .Ve .SH DESCRIPTION .IX Header "DESCRIPTION" The \f(CW\*(C`Mail::SpamAssassin::Plugin::HeaderEval\*(C'\fR module provides functionality for evaluating email header fields against certain criteria in SpamAssassin. .IP check_for_fake_aol_relay_in_rcvd 4 .IX Item "check_for_fake_aol_relay_in_rcvd" Check if a relay present in Received header is a forged AOL header. .IP check_illegal_chars 4 .IX Item "check_illegal_chars" Check for 8\-bit and other illegal characters that should be MIME encoded .IP check_for_forged_hotmail_received_headers 4 .IX Item "check_for_forged_hotmail_received_headers" Check for forged Hotmail received headers .IP check_for_no_forged_hotmail_received_headers 4 .IX Item "check_for_no_forged_hotmail_received_headers" Check for semi\-forged Hotmail received headers .IP check_for_forged_eudoramail_received_headers 4 .IX Item "check_for_forged_eudoramail_received_headers" Check for forged Eudora mail received headers .IP check_for_forged_yahoo_received_headers 4 .IX Item "check_for_forged_yahoo_received_headers" Check for forged Yahoo received headers .IP check_for_forged_juno_received_headers 4 .IX Item "check_for_forged_juno_received_headers" Check for forged Juno received headers .IP check_for_forged_gmail_received_headers 4 .IX Item "check_for_forged_gmail_received_headers" Check for forged Gmail received headers .IP check_for_matching_env_and_hdr_from 4 .IX Item "check_for_matching_env_and_hdr_from" Check if EnvelopeFrom and From headers match .IP sorted_recipients 4 .IX Item "sorted_recipients" Check if recipients are sorted .IP similar_recipients 4 .IX Item "similar_recipients" Check if recipients are similar .IP check_for_missing_to_header 4 .IX Item "check_for_missing_to_header" Check if To: header is missing .IP subject_is_all_caps 4 .IX Item "subject_is_all_caps" Check if Subject: header is all uppercase .IP check_for_to_in_subject 4 .IX Item "check_for_to_in_subject" Check if To: header value is present in the email Subject .IP check_outlook_message_id 4 .IX Item "check_outlook_message_id" Check if Message\-ID header has been generated by Microsoft Outlook .IP check_messageid_not_usable 4 .IX Item "check_messageid_not_usable" Check for invalid Message\-ID header .IP check_invalid_from 4 .IX Item "check_invalid_from" Check if From: address is not valid .IP check_invalid_sender 4 .IX Item "check_invalid_sender" Check if Sender header address is not valid .IP check_invalid_replyto 4 .IX Item "check_invalid_replyto" Check if Reply\-To header address is not valid