Skip to content

Releases: sisimai/rb-sisimai

v5.1.0p3

09 Oct 07:07
Compare
Choose a tag to compare
v5.1.0p3 Pre-release
Pre-release
  • Keep compatibility with the Go language version of Sisimai #311
    • 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 method was called #302 #303
  • Remove unused method Sisimai::Order.deault #304
  • Fix bug in Sisimai::Message.tidy() method #305
  • Code improvement in Sisimai::RFC5322 and Sisimai::ARF
  • Fix the minimum and the maximum SMTP Reply code: 221 and 557 in Sisimai::SMTP::Reply
  • Remove regular expressions from error message patterns at the following classes: #308
    • Sisimai::Reason::Blocked
    • Sisimai::Reason::MailerError
    • Sisimai::Reason::SpamDetected
  • Fix typo in Sisimai::Rhost::YahooInc #310

v5.1.0

01 Jul 03:28
Compare
Choose a tag to compare
  • release: "Mon, 1 Jul 2024 12:02:22 +0900 (JST)"
  • version: "5.1.0"
  • changes:
    • #297 #300 Remove v4 compatible features
      • Sisimai.make()
      • Sisimai::Fact.softbounce()
    • #292 #293 Implement Sisimai::Lhost::DragonFly
      • Add 30 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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)
    • #290 #291 #295 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 method has been removed
    • #296 Add 8 sample emails (lhost-opensmtpd-1[0-7].eml)generated by OpenSMTPD 6.8.0p2
    • #298 Add 9 sample emails (lhost-qmail-1[1-9].eml) generated by notqmail 1.08
    • #299 Add 6 sample emails (lhost-qmail-2[0-5].eml) generated by indimail 3.0.7
    • Sisimai works on Ruby 3.3.3

v5.0.3p5

28 Jun 12:58
Compare
Choose a tag to compare
v5.0.3p5 Pre-release
Pre-release
  • changes:
    • #297 #300 Remove v4 compatible features
      • Sisimai.make()
      • Sisimai::Fact.softbounce()
    • #292 #293 Implement Sisimai::Lhost::DragonFly
      • Add 30 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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)
    • #290 #291 #295 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 method has been removed
    • #296 Add 8 sample emails (lhost-opensmtpd-1[0-7].eml)generated by OpenSMTPD 6.8.0p2
    • #298 Add 9 sample emails (lhost-qmail-1[1-9].eml) generated by notqmail 1.08
    • #299 Add 6 sample emails (lhost-qmail-2[0-5].eml) generated by indimail 3.0.7

v5.0.3p4

26 Jun 05:03
Compare
Choose a tag to compare
v5.0.3p4 Pre-release
Pre-release
  • changes:
    • #292 #293 Implement Sisimai::Lhost::DragonFly
      • Add 30 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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
    • #290 #291 #295 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 method has been removed
    • #296 Add 8 sample emails generated by OpenSMTPD 6.8.0p2
    • #298 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:
    • #292 #293 Implement Sisimai::Lhost::DragonFly
      • Add 30 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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
    • #290 #291 #295 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 method has been removed
    • #296 Add 8 sample emails generated by OpenSMTPD 6.8.0p2

v5.0.3p2

15 Jun 11:30
Compare
Choose a tag to compare
v5.0.3p2 Pre-release
Pre-release
  • release: ""
  • version: ""
  • changes:
    • #292 #293 Implement Sisimai::Lhost::DragonFly
      • Add 28 sample emails generated by DMA: DrangonFly Mail Agent (lhost-dragonfly-*.eml)
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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
    • #290 #291 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:
    • #288 Consolidate error messages scattered under Sisimai::Reason::* into Sisimai::Rhost::*
      classes for each email service #289
      • 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
    • #290 #291 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:35
Compare
Choose a tag to compare
  • release: "Wed, 22 May 2024 14:12:22 +0900 (JST)"
  • version: "5.0.3"
  • changes:
    • Remove .travis.yml from this repository
    • Follow updates in Gmail SMTP errors and codes on Apr 29 and May 10 at Sisimai::Rhost::Google
      #275 #277 #283
    • Multibyte characters in the code and comments have been replaced with ASCII characters #278
    • #279 #280 Deal the Apple unsubscribe notification as an ARF message. Thanks to @mnmallea
    • Add the following error message patterns returned from Exchange Online #281
      • 4.4.317, 5.4.317: STARTTLS is required to send mail
      • 4.4.318, 5.4.318: Connection was closed abruptly (SuspiciousRemoteServerError)
    • #282 Added 16 error message patterns into the following reasons:
      • Blocked
      • Expired
      • Filtered
      • MailboxFull
      • NoRelaying
      • Suspend
      • UserUnknown
    • #286 Use Codecov for the coverage

v5.0.2p3

11 May 13:38
Compare
Choose a tag to compare
  • changes:
    • Remove .travis.yml from this repository
    • Follow updates in Gmail SMTP errors and codes on Apr 29 and May 10 at Sisimai::Rhost::Google #275 #277 #283
    • Multibyte characters in the code and comments have been replaced with ASCII characters #278
    • #279 #280 Deal the Apple unsubscribe notification as an ARF message. Thanks to @mnmallea
    • Add the following error message patterns returned from Exchange Online #281
      • 4.4.317, 5.4.317: STARTTLS is required to send mail
      • 4.4.318, 5.4.318: Connection was closed abruptly (SuspiciousRemoteServerError)
    • #282 Added 16 error message patterns into the following reasons:
      • Blocked
      • Expire
      • Filtered
      • MailboxFull
      • NoRelaying
      • Suspend
      • UserUnknown

v5.0.2p2

02 May 14:07
Compare
Choose a tag to compare
  • changes:
    • Remove .travis.yml from this repository
    • Follow updates in Gmail SMTP error codes on April 2024 at Sisimai::Rhost::Google #275 #277
    • Multibyte characters in the code and comments have been replaced with ASCII characters #278