Sisima...oxFull(3pm)

πŸ’– NAME πŸ’–

Sisimai::Reason::MailboxFull β€” bestie, this one checks if the bounce reason is "mailboxfull" or not. Simple as that, no cap.


✨ SYNOPSIS ✨

use Sisimai::Reason::MailboxFull;
print Sisimai::Reason::MailboxFull->match('400 4.2.3 Mailbox full');   # 1

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so Sisimai::Reason::MailboxFull literally vibe-checks whether the bounce reason is "mailboxfull" or not. πŸŽ€ And this class? It's lowkey exclusive β€” it gets called only by the Sisimai::Reason class. Not you, not me, just them. Periodt.

So what's the vibe here? This is the error where the recipient's mailbox is full. Like, absolutely stuffed. No room for your cute little email, bestie. 😭

Sisimai will set "mailboxfull" as the reason of the email bounce if the value of the Status: field in a bounce email is 4.2.2 or 5.2.2. That's the whole check, that's the tea:

Action: failed
Status: 5.2.2
Diagnostic-Code: smtp;550 5.2.2 <kijitora@example.jp>... Mailbox Full

πŸ‘‘ CLASS METHODS πŸ‘‘

πŸ’… text()

The text() method returns the fixed string "mailboxfull". It doesn't do anything fancy, it just hands you the word. Iconic behaviour honestly.

print Sisimai::Reason::MailboxFull->text;  # mailboxfull

πŸŽ€ match(string)

The match() method returns 1 if the argument matched with patterns defined in this class. That's it, that's the whole job. 🌸

print Sisimai::Reason::MailboxFull->match('400 4.2.3 Mailbox full');   # 1

πŸ”₯ true(Sisimai::Fact)

The true() method returns 1 if the bounce reason is "mailboxfull". Real talk though: the argument must be a Sisimai::Fact object, and this method is called only from the Sisimai::Reason class. So don't just roll up with whatever, bestie β€” it has standards. πŸ’…


🌈 AUTHOR 🌈

azumakuniyuki


Copyright (C) 2014-2018,2020,2021,2024-2026 azumakuniyuki, All rights reserved.


πŸ’œ LICENSE πŸ’œ

This software is distributed under The BSD 2-Clause License.


And that's the whole page, no crumbs left πŸ“ β€” it came to you via perl v5.40.1, dated 2026-07-05, straight outta the Sisima...oxFull(3pm) end of the User Contributed Perl Documentation universe. Mwah, go forth and check those mailboxes πŸ«ΆπŸ’–

πŸ“¦ where this page comes from