v5.1.0p6
Pre-release
Pre-release
·
505 commits
to 5-stable
since this release
- Keep compatibility with the Go language version of Sisimai #311 #318 #327
- BREAKING CHANGES AT EXTERNAL USER APIs
- Changes in accessors of
Sisimai::Factand key names in JSON string - New bounce reason
Sisimai::Reason::Suppressed - New bounce reason
Sisimai::Reason::FailedSTARTTLS#322
- Changes in accessors of
- THERE ARE SOME BREAKING CHANGES AT INTERNAL APIs
Sisimai::SMTP::Errorhas been renamed toSisimai::SMTP::Failureand the following methods
implemented: #309is_temporary()is_hardbounce()is_softbounce()soft_or_hard()has been removed
- Changes in
Sisimai::Rhostget()method has been renamed tofind()- Fix bug in code to check the domain part of an email address as a remote hostname
- Add a new error message pattern:
hosted tenant which has no mail-enabled subscriptions'
inSisimai::Rhost::Microsoft - Implement
name()method - Bug fix in
Sisimai::Rhost::Facebook
- Remove
hardbounceaccessor fromSisimai::Lhost#313 - Implement
Sisimai::RFC3464::ThirdParty - Remove the following MTA modules from
Sisimai::Lhost#315Sisimai::RFC3464can decode a bounce mail returned from services/MTAs below #317- Amavis
- AmazonWorkMail
- Aol
- Barracuda
- Bigfoot
- McAfee
- MessageLabs
- Outlook
- PowerMTA
- Some codes for checking heaaders have been moved to
Sisimai::RFC3464::ThirdParty
- Some codes for checking heaaders have been moved to
- ReceivingSES
- SendGrid
- SurfControl
- X5
- Yandex
Sisimai::Lhost::Eximcan decode a bounce mail returned from services/MTAs below- MailRu
- MXLogic
Sisimai::Lhost::qmailcan decode a bounce mail returned from services/MTAs below- X4
- Yahoo
Sisimai::Lhost::Exchange2007can decode a bounce mail returned from Office365
Sisimai::Lhost::GSuitehas been renamed toSisimai::Lhost::GoogleWorkspaceSisimai::Lhost::AmazonSESdecodes only JSON formatted bounce mail notified from Amazon SNS- The bounce mail from Amazon SES which have no JSON string is decoded by
Sisimai::RFC3464
- The bounce mail from Amazon SES which have no JSON string is decoded by
- Each error code table of the following MTA modules (removed at issue #315) have been moved to
Sisimai::Rhost::*#318- Aol
- GSuite
- MessageLabs
- Outlook
Sisimai::MDAhas been renamed toSisimai::LDASisimai::RFC791for the IPv4 address implemented #319Sisimai::String.ipv4has been moved/renamed toSisimai::RFC791.find- Implement
Sisimai::RFC791.is_ipv4address
Sisimai::RFC1123.is_validhostname()has been renamed tois_internethost()- Implement
Sisimai::RFC1123.find() - #312
Sisimai::RFC1894.field()method detect a comment string (returns an array which have
5 elements: ["field-name", "value-type", "value", "field-group", "comment"]) Reporting-MTAindicateslhostinSisimai::RFC1894(bug fix)
- BREAKING CHANGES AT EXTERNAL USER APIs
- Code improvement and bug fix at
Sisimai::Lhost::Exim- Remove needless condition for getting error messages
- Rewrite code for getting an SMTP reply code and a delivery status code
- Warn if
Sisimai::Message.loadmethod was called #302 #303 - Remove unused method
Sisimai::Order.deault#304 - Fix bug in
Sisimai::Message.tidy()method #305 - Code improvement in
Sisimai::RFC5322andSisimai::ARF - Fix the minimum and the maximum SMTP Reply code: 221 and 557 in
Sisimai::SMTP::Reply - Add a new error message pattern in the followings:
Sisimai::Reason::BadReputationSisimai::Reason::BlockedSisimai::Reason::FilteredSisimai::Reason::MailboxFullSisimai::Reason::MesgTooBigSisimai::Reason::RequirePTRSisimai::Reason::SpamDetectedSisimai::Reason::SystemError
- Remove regular expressions from error message patterns at the following classes: #308
Sisimai::Reason::BlockedSisimai::Reason::MailerErrorSisimai::Reason::SpamDetected
- Fix typo in
Sisimai::Rhost::YahooInc#310 - Bug fix: Unstable matching for getting an
Sisimai::Rhost::*module name when the bounce mail
sent from Microsoft to Aol (Random key sort order of the Hash) - Add
sv-SEinSisimai::Lhost::Exchange2007 - Large scale code improvement in
Sisimai::Lhost::V5sendmail