Mail::...erEval(3pm)
π NAME π
okay so bestie, welcome to Mail::SpamAssassin::Plugin::HeaderEval(3pm) β the SpamAssassin plugin that's literally all about evaluating email header fields. that's the whole gig. it reads headers, it judges headers. slay. β¨
(and yes, this page lives in the User Contributed Perl Documentation section, section 3pm, so you know it's a Perl module β we love that for her.)
β¨ SYNOPSIS β¨
the way you summon her:
use Mail::SpamAssassin::Plugin::HeaderEval;
that's it. that's the whole spell. πͺ
π DESCRIPTION π
so the Mail::SpamAssassin::Plugin::HeaderEval module is the plug that gives you functionality for evaluating email header fields against certain criteria in SpamAssassin. she's a checker. she looks at headers and goes "hmm, sus." π
here's every single check she does, one by one, no skips, no cuts, we're doing the full tour:
check_for_fake_aol_relay_in_rcvd
checks if a relay sitting in the Received header is a forged AOL header. fake AOL relay? caught. π
check_illegal_chars
scopes out 8-bit and other illegal characters that honestly should have been MIME encoded. not on her watch, fr fr.
check_for_forged_hotmail_received_headers
looks for forged Hotmail received headers. impostor behavior, truly.
check_for_no_forged_hotmail_received_headers
and this one looks for semi-forged Hotmail received headers. half-fake is still fake, bestie, iykyk.
check_for_forged_eudoramail_received_headers
yep β checks for forged Eudora mail received headers too. everybody gets a vibe check around here.
check_for_forged_yahoo_received_headers
checks for forged Yahoo received headers. iconic energy, catching all the impostors.
check_for_forged_juno_received_headers
same deal, forged Juno received headers. yes queen, sniff them out.
check_for_forged_gmail_received_headers
and forged Gmail received headers. nobody fakes Gmail on her watch. π
check_for_matching_env_and_hdr_from
checks whether the EnvelopeFrom and the From headers match. if they don't? that's giving... deception, honestly.
sorted_recipients
checks if the recipients are sorted. alphabetically immaculate or nothing. π¦
similar_recipients
checks if the recipients are similar. bestie behavior or bust.
check_for_missing_to_header
checks if the To: header is missing. ghosted by a header? embarrassing for them.
subject_is_all_caps
checks if the Subject: header is all uppercase. NOT TO BE DRAMATIC BUT... anyway she notices. πΈ
check_for_to_in_subject
checks if the To: header value is present in the email Subject. nosy? maybe. useful? absolutely. β¨
check_outlook_message_id
checks if the Message-ID header was generated by Microsoft Outlook. we can tell, babe. we always can tell.
check_messageid_not_usable
checks for an invalid Message-ID header. broken, unusable, not the moment. π
check_invalid_from
checks if the From: address is not valid. nope, try again.
check_invalid_sender
checks if the Sender header address is not valid. same energy, different header. π
check_invalid_replyto
checks if the Reply-To header address is not valid. if you reply, you should actually be replying to a real human being. shocking concept. π
and that's the whole page, bestie β no notes, every check accounted for, zero crumbs left behind π«Ά
this gorgeous little manual page comes courtesy of the User Contributed Perl Documentation, running on perl v5.40.1, dated 2026-07-23. go forth and evaluate those headers, you absolute main character. πβ¨π
π¦ where this page comes from
- ubuntu stonking: spamassassin 4.0.2+svn1935691-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms