Skip to content

Releases: sisimai/rb-sisimai

v4.25.3p1

19 Sep 07:52
Compare
Choose a tag to compare
v4.25.3p1 Pre-release
Pre-release
  • Update error message pattern for ClamSMTP at "virusdetected" reason.
  • Fix an indicator string for detecting the beginning of the original message part at Sisimai::Bite::Email::MFILTER
  • Multibyte characters in the original subject header will not be removed and replaced with "MULTIBYTE CHARACTERS HAS BEEN REMOVED"

v4.25.3

07 Sep 07:00
Compare
Choose a tag to compare
  • Fix code for getting a recipient address from the original message part at Sisimai::ARF
  • Fix code for getting a recipient mail address and a subject string from the original messaage part at Sisimai::Bite::Email::MailMarshalSMTP
  • Fix code to delete unused multipart headers at Sisimai::MIME.breaksup
  • Fix code for getting a recipient email address and an expanded address from Final-Recipient: and Original-Recipient: field at Sisimai::RFC3464
  • Update code for matching error message "The user you are trying to contact is receiving mail at a rate that prevents additional messages from being delivered." at Sisimai::Rhost::GoogleApps
  • Update error message pattern for "blocked" reason from GMX: "ESMTP Service not available No SMTP service Bad DNS PTR resource record."
  • Update error message pattern for "suspend" reason responded from i.ua MTA: "550 Mailbox is frozen."

v4.25.2p1

28 Aug 12:21
1b28535
Compare
Choose a tag to compare
v4.25.2p1 Pre-release
Pre-release
  • Fix code for getting a recipient address from the original message part at Sisimai::ARF
  • Fix code for getting a recipient mail address and a subject string from the original messaage part at Sisimai::Bite::Email::MailMarshalSMTP
  • Fix code to delete unused multipart headers at Sisimai::MIME.breaksup
  • Fix code for getting a recipient email address and an expanded address from Final-Recipient: and Original-Recipient: field at Sisimai::RFC3464

v4.25.2

01 Aug 11:27
Compare
Choose a tag to compare
  • THIS RELEASE IS TO FIX SERIOUS BUGS IN ONLY THE PERL VERSION OF SISIMAI
  • Import Pull-Request from sisimai/p5-sisimai#324
  • Improved MIME decoding code in Sisimai::MIME
  • Strictly checks the number of parsed emails in make test

v4.25.1

23 Jul 01:11
Compare
Choose a tag to compare
  • Check the format of the value of Message-Id header for detecting a bounce mail from Exim or not.
  • Call Sisimai::Rhost::FrancePTT module when the value of rhost includes .wanadoo.fr.
  • Fix code at Sisimai::Message::Email.takeapart method to decode a Subject header of the original message.
  • #147 Update error messages for Low Reputation Error from Gmail.
  • Parser code to read bounce mails from m-FILTER at Sisimai::Message::Email has been improved.
  • Status 5.4.1 from Exchange Online is classified into "rejected" reason.
  • Callback method specified at Sisimai::Message.new() with hook is called just before calling scan() method of each Sisimai::Bite::Email module.
  • Code improvement in Sisimai::Bite::Email::Sendmail for getting error messages returned from Google.

Merge pull request #145 from sisimai/v4.25.0p1

26 Apr 06:17
aad9bff
Compare
Choose a tag to compare
  • Check the format of the value of Message-Id header for detecting a bounce mail from Exim or not.
  • Call Sisimai::Rhost::FrancePTT module when the value of rhost includes .wanadoo.fr.
  • Fix code at Sisimai::Message::Email.takeapart method to decode a Subject header of the original message.

v4.25.0

09 Apr 03:06
Compare
Choose a tag to compare
  • Implement new class Sisimai::RFC1894 for parsing message/delivery-status part. #133
  • Experimental implementation at the following MTA, Rhost modules:
    • Sisimai::Bite::Email::Amavis: amavisd-new
    • Sisimai::Rhost::TencentQQ: Tencent QQ (mail.qq.com)
  • Remove unused methods and variables
    • Sisimai::DateTime.hourname
    • $Sisimai::DateTime::HourNames
    • Sisimai::RFC5322.is_domainpart
  • Code refactoring: less lines of code and shallower indentation.
  • Build test for JRuby on Travis CI was temporarily disabled. #138
  • Sisimai works on Ruby 2.6.0
  • Fix Sisimai::ARF.is_arf method to remove angle brackets:< and > from From: header.
  • Fix serious bug (Hash key typo) in Sisimai::Rhost::Google
  • Less Symbol, less String#to_sym.
  • Remove set-of-emails/logo directory because we cannot change the license of each file in the directory to The 2-Clause BSD License.
  • Update error message patterns in the following modules:
    • Sisimai::Reason::Blocked (hotmail, ntt docomo)
    • Sisimai::Reason::PolicyViolation (postfix)
    • Sisimai::Reason::Rejected (postfix)
    • Sisimai::Reason::SystemError (hotmail)
    • Sisimai::Reason::TooManyConn (ntt docomo)
    • Sisimai::Reason::UserUnknown (hotmail)
    • Sisimai::Bite::Email::McAfee (userunknown)
    • Sisimai::Bite::Email::Exchange2007 (securityerror)
  • The order of Sisimai::Bite::Email modules to be loaded has been changed: Load Office365 and Outlook prior to Exchange2007 and Exchange2003.
  • Update the followng MTA modules for improvements and bug fixes:
    • Sisimai::Bite::Email::Exchange2007
  • MIME Decoding in Subject: header improved.
  • Bug fix in Sisimai::MIME.is_mimeencoded method.
  • Make stable the order of MTA modules which have MTA specific email headers at Sisimai::Order::Email.headers method.

v4.24.1

14 Nov 03:26
Compare
Choose a tag to compare
  • Fix bug in Sisimai::RFC3464: scan method unintentionally detects non-bounce mail as a bounce.
  • Remove unused method Sisimai::DateTime.o2d

v4.24.0p1

10 Nov 10:41
Compare
Choose a tag to compare
v4.24.0p1 Pre-release
Pre-release
  • Fix bug in Sisimai::RFC3464: scan method unintentionally detects non-bounce mail as a bounce.

v4.24.0

01 Nov 09:31
Compare
Choose a tag to compare
  • Variable improvement (remove redundant substitution)
  • Remove Sisimai::RFC2606 (Unused module)
  • MIME decoding improvement #130 Thanks to @outreach-soren.
    • Implement Sisimai::MIME.makeflat
    • Implement Sisimai::MIME.breaksup
    • Call Sisimai::MIME.makeflat at Sisimai::Message::Email.parse
    • Other related updates in Sisimai::Bite::Email::*
  • Tiny improvement in Sisimai::String.to_plain
  • Update "blocked" error message patterns for iCloud.
    • A client IP address has no PTR record
    • Invalid HELO/EHLO name