v5.1.0p4
Pre-release
Pre-release
·
71 commits
to 5-stable
since this release
- Keep compatibility with the Go language version of Sisimai #547 #558
- THERE ARE SOME BREAKING CHANGES AT INTERNAL APIs
Sisimai::SMTP::Error
has been renamed toSisimai::SMTP::Failure
and the following methods
implemented:is_temporary()
is_hardbounce()
is_softbounce()
soft_or_hard()
has been removed
- Changes in
Sisimai::Rhost
get()
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 a new bounce reason
Sisimai::Reason::Suppressed
- Remove
hardbounce
accessor fromSisimai::Lhost
#555 - Implement
Sisimai::RFC3464::ThirdParty
- Remove the following MTA modules from
Sisimai::Lhost
#557Sisimai::RFC3464
can decode a bounce mail returned from services/MTAs below #551- 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::Exim
can decode a bounce mail returned from services/MTAs below- MailRu
- MXLogic
Sisimai::Lhost::qmail
can decode a bounce mail returned from services/MTAs below- X4
- Yahoo
Sisimai::Lhost::Exchange2007
can decode a bounce mail returned from Office365
Sisimai::Lhost::GSuite
has been renamed toSisimai::Lhost::GoogleWorkspace
Sisimai::Lhost::AmazonSES
decodes 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 #557) have been moved to
Sisimai::Rhost::*
#559- Aol
- GSuite
- MessageLabs
- Outlook
Sisimai::MDA
has been renamed toSisimai::LDA
Sisimai::RFC1123->is_validhostname()
has been renamed tois_internethost()
- Implement
Sisimai::RFC1123->find()
Sisimai::RFC1894->field()
detect a comment string (returns an array which have 5 elements)
- 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->load
was called #537 #538 - Remove unused method
Sisimai::Order->default
#539 - Fix bug in
Sisimai::Message->tidy()
method #540 - Code improvement in
Sisimai::RFC5322
andSisimai::ARF
- Fix the minimum and the maximum SMTP Reply code: 221 and 557 in
Sisimai::SMTP::Reply
- The first argument need not to be a reference at
Sisimai::SMTP::Transcript->rise()
- Fix typo in
Sisimai::RFC1894
(X-Actual-Recipient) - Fix bug in
Sisimai::Message->tidy()
:;
is missing when the value ofDiagnostic-Code
field
has multiple lines, And large scale code improvements. - Fix bug in
Sisimai::Reason::VirusDetected->true()
; fixHELO
withEHLO
- Add a new error message pattern in the followings:
Sisimai::Reason::BadReputation
Sisimai::Reason::Blocked
Sisimai::Reason::Filtered
Sisimai::Reason::MailboxFull
Sisimai::Reason::MesgTooBig
Sisimai::Reason::SpamDetected
Sisimai::Reason::SystemError
- Remove regular expressions from error message patterns at the following classes: #543
Sisimai::Reason::Blocked
Sisimai::Reason::MailerError
Sisimai::Reason::SpamDetected
- Fix typo in
Sisimai::Rhost::YahooInc
Thanks to @bohwaz #546 - 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-SE
inSisimai::Lhost::Exchange2007