Sisima...ejected(3pm)
π Sisima...ejected β the perl manual page, but make it cute π
okay bestie so this is a page from the User Contributed Perl Documentation set, and yes the pager title got cropped into Sisima...ejected(3pm) which is iconic of it honestly. The manual name is right there in the suffix: 3pm β a Perl module man page. Let's get into it π¦
β¨ NAME β¨
Sisimai::Reason::Rejected β tells you whether a bounce reason is "rejected" or not. that's it, that's the whole job π
β¨ SYNOPSIS β¨
the vibe check in code form:
use Sisimai::Reason::Rejected;
print Sisimai::Reason::Rejected->match('550 Address rejected'); # 1
that # 1 at the end? that's a yes. slay β
β¨ DESCRIPTION β¨
so Sisimai::Reason::Rejected checks whether the bounce reason is "rejected" or not. no cap, that's literally its entire personality.
π«Ά heads up: this class is called only from the Sisimai::Reason class. like, she does not take walk-ins. it's an exclusive thing.
okay so what is this error, you ask? it's the one where the SMTP connection to the destination server was rejected by the sender's email address β that's the envelope from, bestie, the MAIL FROM of it all.
Sisimai sets "rejected" as the email bounce reason if either of these is true:
- the value of the
Status:field in the bounce email is5.1.8, or - the SMTP connection has been rejected due to the argument of the SMTP
MAILcommand.
here's what that actually looks like in the wild πΈ:
<kijitora@example.org>:
Connected to 192.0.2.225 but sender was rejected.
Remote host said: 550 5.7.1 <root@nijo.example.jp>... Access denied
see that? Connected to 192.0.2.225 but sender was rejected. β the server said absolutely not to your envelope sender. rude of them, honestly π
β¨ CLASS METHODS β¨
π text()
text() returns the fixed string "rejected". it does not think about it. it does not improvise. it just says rejected.
print Sisimai::Reason::Rejected->text; # rejected
π match(string)
match() returns 1 if the argument matched with the patterns defined in this class. give her a string, she gives you a verdict π
print Sisimai::Reason::Rejected->match('550 Address rejected'); # 1
π true(Sisimai::Fact)
true() returns 1 if the bounce reason is "rejected".
β οΈ okay important: the argument must be aSisimai::Factobject, and this method is called only from theSisimai::Reasonclass. don't just hand it a random thing, bestie, she will not know what to do with it π
β¨ AUTHOR β¨
azumakuniyuki π
β¨ COPYRIGHT β¨
Copyright (C) 2014-2019,2021-2026 azumakuniyuki, All rights reserved.
β¨ LICENSE β¨
this software is distributed under The BSD 2-Clause License. go off, open source π
and that's the whole page, bestie π¦ no notes, ate and left no crumbs.
little sign-off for you: this shipped as perl v5.40.1, dated 2026-07-05, and it lives in the User Contributed Perl Documentation collection (the 3pm shelf). mwah π
π¦ where this page comes from
- ubuntu stonking: libsisimai-perl 5.7.0-1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms