Sisima...dLimit(3pm)
π Sisimai::Reason::ExceedLimit β the manual, but make it cute π
okay bestie, you found the perl doc for Sisimai::Reason::ExceedLimit (it's a 3pm page, User Contributed Perl Documentation, iykyk) and honestly? it's giving "small class, big feelings." let's get into it π«Ά
β¨ NAME β¨
Sisimai::Reason::ExceedLimit β tells you whether a bounce reason is "exceedlimit" or not. that's it. that's the whole job. π
πΈ SYNOPSIS πΈ
use Sisimai::Reason::ExceedLimit;
print Sisimai::Reason::ExceedLimit->match; # 0
load it up, call match, get a 0. slay. β¨
π¦ DESCRIPTION π¦
so Sisimai::Reason::ExceedLimit is the vibe-checker that asks: is this bounce reason "exceedlimit", or not? π and lowkey important β this class is called only by the Sisimai::Reason class. like, it has one bestie and that bestie is Sisimai::Reason. no cap.
so what is this error? it's the one where a message gets rejected because the email exceeded the limit. the DSN value is 5.2.3. and fr fr, this reason is almost the same as "MesgTooBig" β we think so anyway. π«
here's what it looks like in the wild:
... while talking to mx.example.org.:
>>> MAIL From:<kijitora@example.co.jp> SIZE=16600348
<<< 552 5.2.3 Message size exceeds fixed maximum message size (10485760)
554 5.0.0 Service unavailable
see that 552 5.2.3? yeah. that's the moment. π
π CLASS METHODS π
π text()
the text() method returns the fixed string "exceedlimit". iconic, consistent, never changes her mind.
print Sisimai::Reason::ExceedLimit->text; # exceedlimit
π match(string)
the match() method returns 1 if the argument matched with the patterns defined in this class.
print Sisimai::Reason::ExceedLimit->match; # 0;
π true(Sisimai::Fact)
the true() method returns 1 if the bounce reason is "exceedlimit". heads up bestie β the argument must be a Sisimai::Fact object, and this method is called only from the Sisimai::Reason class. main character energy, but with strict boundaries. π
π₯ SEE ALSO π₯
Sisimai::Reason::MesgTooBigβ Sisimai::Reason::MesgTooBig
(yeah they're twins basically, we said what we said π)
π AUTHOR π
azumakuniyuki β the legend themself π
π COPYRIGHT π
Copyright (C) 2014-2016,2018,2020,2021,2024 azumakuniyuki, All rights reserved.
β LICENSE β
This software is distributed under The BSD 2-Clause License.
and that's the whole page, bestie!! this one shipped in perl v5.40.1 and the page is dated 2025-04-12 β so go forth, check those bounce reasons, and remember: if it's 5.2.3, it's giving exceedlimit. periodt. πβ¨π¦
π¦ where this page comes from
- debian trixie: libsisimai-perl 5.3.0-1 Β· BSD-2-Clause
- ubuntu questing: libsisimai-perl 5.3.0-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms