Skip to content

Releases: sisimai/p5-sisimai

v5.1.0p3

09 Oct 06:59
Compare
Choose a tag to compare
v5.1.0p3 Pre-release
Pre-release
  • Keep compatibility with the Go language version of Sisimai #547
    • There are some breaking changes at internal APIs
    • Sisimai::SMTP::Error has been renamed to Sisimai::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 to find()
      • 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'
        in Sisimai::Rhost::Microsoft
    • 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
    • Add a new error message pattern in Sisimai::Reason::BadReputation
  • 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 and Sisimai::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 of Diagnostic-Code field
    has multiple lines, And large scale code improvements.
  • Fix bug in Sisimai::Reason::VirusDetected->true(); fix HELO with EHLO
  • 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

v5.1.0

01 Jul 03:24
Compare
Choose a tag to compare
  • 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

v5.0.3p5

28 Jun 12:57
Compare
Choose a tag to compare
v5.0.3p5 Pre-release
Pre-release
  • 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

v5.0.3p4

26 Jun 05:04
Compare
Choose a tag to compare
v5.0.3p4 Pre-release
Pre-release
  • changes:
    • #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:
      • rhost-yahooinc-01.eml
      • rhost-yahooinc-02.eml
      • rhost-yaoooinc-03.eml
      • rhost-apple-01.eml
      • rhost-apple-02.eml
      • rhost-apple-03.eml
      • rhost-apple-04.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 generated by OpenSMTPD 6.8.0p2
    • #331 #532 Add 9 sample emails generated by notqmail 1.08

v5.0.3p3

21 Jun 08:43
Compare
Choose a tag to compare
v5.0.3p3 Pre-release
Pre-release
  • release: ""
  • version: ""
  • changes:
    • #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:
      • rhost-yahooinc-01.eml
      • rhost-yahooinc-02.eml
      • rhost-yaoooinc-03.eml
      • rhost-apple-01.eml
      • rhost-apple-02.eml
      • rhost-apple-03.eml
      • rhost-apple-04.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 generated by OpenSMTPD 6.8.0p2

v5.0.3p2

15 Jun 11:29
Compare
Choose a tag to compare
v5.0.3p2 Pre-release
Pre-release
  • release: ""
  • version: ""
  • changes:
    • #478 #526 Implemenet Sisimai::Lhost::DragonFly
      • Add 28 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:
      • rhost-yahooinc-01.eml
      • rhost-yahooinc-02.eml
      • rhost-yaoooinc-03.eml
      • rhost-apple-01.eml
      • rhost-apple-02.eml
      • rhost-apple-03.eml
      • rhost-apple-04.eml
    • #524 #525 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

v5.0.3p1

04 Jun 01:58
Compare
Choose a tag to compare
v5.0.3p1 Pre-release
Pre-release
  • release: ""
  • version: ""
  • changes:
    • #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:
      • rhost-yahooinc-01.eml
      • rhost-yahooinc-02.eml
      • rhost-yaoooinc-03.eml
      • rhost-apple-01.eml
      • rhost-apple-02.eml
      • rhost-apple-03.eml
      • rhost-apple-04.eml
    • #524 #525 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

v5.0.3

22 May 05:37
Compare
Choose a tag to compare

v5.0.2p3

11 May 13:37
Compare
Choose a tag to compare
  • changes:
    • Declare use v5.26; at each file using the postfix dereference #511
    • Replace use feature ":5.10"; with use v5.26;
    • Remove .travis.yml from this repository
    • Follow updates in Gmail SMTP errors and codes on Apr 29 and May 10 at Sisimai::Rhost::Google #513 #515 #519
    • Multibyte characters in the code and comments have been replaced with ASCII characters. #514
    • Import sisimai/rb-sisimai#280 Deal the Apple unsubscribe notification as an ARF message #516
    • Add the following error message patterns returned from Exchange Online #517
      • 4.4.317, 5.4.317: STARTTLS is required to send mail
      • 4.4.318, 5.4.318: Connection was closed abruptly (SuspiciousRemoteServerError)
    • #518 Added 16 error message patterns into the following reasons:
      • Blocked
      • Expire
      • Filtered
      • MailboxFull
      • NoRelaying
      • Suspend
      • UserUnknown

v5.0.2p2

02 May 14:09
Compare
Choose a tag to compare
  • changes:
    • Declare use v5.26; at each file using the postfix dereference #511
    • Replace use feature ":5.10"; with use v5.26;
    • Remove .travis.yml from this repository
    • Follow updates in Gmail SMTP error codes on April 2024 at Sisimai::Rhost::Google #513 #515
    • Multibyte characters in the code and comments have been replaced with ASCII characters. #514