Changes for version v5.1.0

  • release: "Mon, 1 Jul 2024 12:02:22 +0900 (JST)"
  • version: "5.1.0"
  • changes:
    • #531 #535 Remove v4 compatible features
      • `Sisimai->make()`
      • `Sisimai::Fact->softbounce()`
    • #478 #526 Implemenet `Sisimai::Lhost::DragonFly`
      • Add 30 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #523 Consolidate error messages scattered under `Sisimai::Reason::*` into `Sisimai::Rhost::*` classes for each email service
      • `Sisimai::Rhost::YahooInc` for https://senders.yahooinc.com/smtp-error-codes/
      • `Sisimai::Rhost::Apple` for iCloud Mail
      • The following sample emails in `set-of-emails/maildir/bsd`:
        • 3 sample emails (rhost-yahooinc-0[1-3].eml)
        • 4 sample emails (rhost-apple-0[1-4].eml)
    • #524 #525 #529 Sisimai::Rhost improvements
      • Update the error code list and error message patterns in the following classes:
        • `Sisimai::Rhost::Cox`
        • `Sisimai::Rhost::FrancePTT`
        • `Sisimai::Rhost::GoDaddy`
        • `Sisimai::Rhost::Mimecast`
        • `Sisimai::Rhost::Spectrum`
        • `Sisimai::Rhost::Tencent`
      • Each error message should be compared with the lowercased string
      • Follow any updates of the SMTP error code and message list in each email services related to `AuthFailure`, `BadReputation`, `RequirePTR`, and other error reasons added at v5
      • No longer needed method `Sisimai::Rhost->match' has been removed
    • #339 #530 Add 8 sample emails (lhost-opensmtpd-1[0-7].eml)generated by OpenSMTPD 6.8.0p2
    • #331 #532 Add 9 sample emails (lhost-qmail-1[1-9].eml) generated by notqmail 1.08
    • #209 #220 Add 6 sample emails (lhost-qmail-2[0-5].eml) generated by indimail 3.0.7 #533
    • Sisimai works on Perl 5.40.0 ef8d1f8

Modules

Mail Analyzing Interface for bounce mails.
Decoder class for detecting ARF: Abuse Feedback Reporting Format.
Email address object
Date and time utilities
Decoded data object
Dumps decoded data object as a JSON format
Dumps decoded data object as a YAML format
Base class for Sisimai::Lhost::*
bounce mail decodeder class for QUALITIA Active!hunter https://www.qualitia.com/jp/product/ah/function.html
bounce mail decoder class for amavisd-new.
bounce mail decoder class for Amazon SES https://aws.amazon.com/ses/
bounce mail decoder class for Amazon WorkMail https://aws.amazon.com/workmail/.
bounce mail decoder class for Aol Mail https://mail.aol.com/.
bounce mail decoder class for Apache James https://james.apache.org/.
bounce mail decoder class for Barracuda https://www.barracuda.com/.
bounce mail decoder class for Bigfoot https://www.bigfoot.com/.
bounce mail decoder class for BIGLOBE (https://www.biglobe.ne.jp/).
bounce mail decoder class for Courier MTA https://www.courier-mta.org/.
bounce mail decoder class for HCL Domino https://www.hcl-software.com/domino.
bounce mail decoder class for DMA: DragonFly Mail Agent https://www.dragonflybsd.org/handbook/mta/.
bounce mail decoder class for au EZweb https://www.au.com/mobile/.
bounce mail decoder class for 1&1 https://www.1und1.de/.
bounce mail decoder class for Microsft Exchange Server 2003 https://www.microsoft.com/microsoft-365/exchange/email.
bounce mail decoder class for Microsft Exchange Server 2007 https://www.microsoft.com/microsoft-365/exchange/email.
bounce mail decoder class for Exim Internet Mailer https://www.exim.org/.
bounce mail decoder class for FML https://www.fml.org/.
bounce mail decoder class for Facebook https://www.facebook.com.
bounce mail decoder class for GMX https://gmx.net/ and mail.com.
bounce mail decoder class for Google Workspace https://workspace.google.com/
bounce mail decoder class for Gmail https://mail.google.com/.
bounce mail decoder class for Google Groups https://groups.google.com.
bounce mail decoder class for Progress iMail Server https://community.progress.com/s/products/imailserver.
bounce mail decoder class for Trend Micro InterScan Messaging Security Suite https://www.trendmicro.com/en_us/business/products/user-protection/sps/email-and-collaboration/interscan-messaging.html.
bounce mail decoder class for au by KDDI https://www.au.com/
bounce mail decoder class for McAfee SAAS (formerly MX Logic).
bounce mail decoder class for MailFoundry https://www.barracuda.com/.
bounce mail decoder class for Trustwave Secure Email Gateway https://www.trustwave.com/en-us/services/email-security/.
bounce mail decoder class for @mail.ru https://mail.ru.
bounce mail decode class for McAfee Email Appliance.
bounce mail decode class for Email Security (formerly Messaging Security) https://www.broadcom.com/products/cybersecurity/email
bounce mail decoder class for Sun Java System Messaging Server and Oracle Communications Messaging Server https://docs.oracle.com/en/industries/communications/messaging-server/index.html.
bounce mail decoder class for HCL Notes (formerly Lotus Notes Server).
bounce mail decoder class for Microsoft 365 https://office.microsoft.com/.
bounce mail decoder class for OpenSMTPD https://www.opensmtpd.org/.
bounce mail decoder class for outlook.com https://www.outlook.com/.
bounce mail decoder class for Postfix https://www.postfix.org/.
bounce mail decoder class for PowerMTA https://bird.com/email/power-mta.
bounce mail decoder class for Amazon SES https://aws.amazon.com/ses/.
bounce mail decoder class for Twilio SendGrid https://sendgrid.com/.
bounce mail decoder class for Sendmail Open Source https://sendmail.org/.
bounce mail decoder class for SurfControl.
bounce mail decoder class for V5 Sendmail.
bounce mail decoder class for Verizon https://www.verizon.com/.
bounce mail decoder class for X1.
bounce mail decoder class for X2.
bounce mail decoder class for X3.
bounce mail decoder class for Unknown MTA which is developed as a qmail clone.
bounce mail decoder class for unknown MTA #5.
bounce mail decoder class for X6.
bounce mail decoder class for Yahoo Mail https://mail.yahoo.com/.
bounce mail decoder class for Yandex Mail https://360.yandex.com/mail/.
bounce mail decoder class for Zoho Mail https://www.zoho.com/mail/.
bounce mail decoder class for Digital Arts m-FILTER https://www.daj.jp/bs/mf/.
bounce mail decoder class for qmail https://cr.yp.to/qmail.html.
Error message decoder for MDA
Handler of Mbox/Maildir for reading each mail.
Mailbox reader
Mailbox reader
Mailbox reader
Mailbox reader
Converts the bounce email text to the data structure.
A Class for making an optimized order list for calling MTA modules in Sisimai::Lhost::*
DSN field defined in RFC3464 (obsoletes RFC1894)
MIME Utilities
bounce mail decoder class for Fallback.
RFC3834 auto reply message detector
Email address related utilities
A class for An Extensible Format for Email Feedback Reports
Detect the bounce reason
Bounce reason is authfailure or not.
Bounce reason is badreputation or not.
Bounce reason is "blocked" or not.
Bounce reason is contenterror or not.
Email delivered successfully
Bounce reason is exceedlimit or not.
Bounce reason is expired or not.
Email forwarded as a complaint message
Bounce reason is filtered or not.
Bounce reason is hasmoved or not.
Bounce reason is hostunknown or not.
Bounce reason is mailboxfull or not.
Bounce reason is mailererror or not.
Bounce reason is mesgtoobig or not.
Bounce reason is networkerror or not.
Bounce reason is norelaying or not.
Bounce reason is notaccept or not.
Bounce reason is notcompliantrfc or not.
Bounce reason is onhold or not.
Bounce reason is policyviolation or not.
Bounce reason is rejected or not.
Bounce reason is "requireptr" or not.
Bounce reason is securityerror or not.
Bounce reason is spamdetected due to Spam content in the message or not.
Bounce reason is speeding or not.
Bounce reason is suspend or not.
Bounce reason is syntaxerror or not.
Bounce reason is systemerror or not.
Bounce reason is systemfull or not.
Bounced due to that too many connections.
Sisimai could not detect the error reason.
Bounce reason is userunknown or not.
the recipient is out of the office
Bounce reason is virusdetected or not.
Detect the bounce reason returned from certain remote hosts.
Detect the bounce reason returned from Apple iCloud Mail
Detect the bounce reason returned from Cox
Detect the bounce reason returned from Orange and La Poste.
Detect the bounce reason returned from GoDaddy.
Detect the bounce reason returned from Google Workspace.
Detect the bounce reason returned from https://www.i.ua/.
Detect the bounce reason returned from au (KDDI).
Detect the bounce reason returned from on-premises Exchange 2019 or older and Office 365.
Detect the bounce reason returned from Mimecast
Detect the bounce reason returned from NTT docomo.
Detect the bounce reason returned from Spectrum.
Detect the bounce reason returned from Tencent.
Detect the bounce reason returned from Yahoo Inc.
SMTP Status Codes related utilities
SMTP Command related utilities
SMTP Errors related utilities
SMTP reply code related class
SMTP Enhanced Status Codes related utilities
Transcript of the SMTP session decoder
String related class
Child class of Time::Piece for Sisimai::Fact