Skip to content

Releases: sisimai/p5-sisimai

v4.1.26

24 Mar 03:36
Compare
Choose a tag to compare
  • Module name changed from Sisimai::Reason::RelayingDenied to "NoRelaying".
  • Registered new error reason "TooManyConn". This reason is bounced due to that too many connections or exceeded connection rate limit.
  • Included many error messages listed in SendGrid "Deliverability Center": "https://sendgrid.com/deliverabilitycenter/" as a regular expression at Sisimai::Reason::*. Thanks to Bogdan B. and SendGrid.
  • Experimental implementation: Sisimai::Reason->match() is for detecting a bounce reason from given text as an error message.
  • Experimental impelmentation about issue #61: New MTA module implemented as "Sisimai::MTA::ApacheJames". The module is for parsing bounce emails which are generated by Apache James/Java Apache Mail Enterprise Server. Thanks to John Aldrich Quan.
  • Issue #72, Support SMTP reply code in Sisimai::Data object.
  • Fixed code: Add 'SystemFull' reason into Sisimai::Reason->anotherone().
  • Improved regular expression in Sisimai::MSP::US::Google.

v4.1.25

24 Mar 03:36
Compare
Choose a tag to compare
  • Reason name has been changed from "NoSpam" to "SpamDetected".
  • Package name has been changed from Sisimai::Time to Sisimai::DateTime.
  • Implemnet Sisimai::Time again as a child class of Time::Piece.
  • The class of "timestamp" is now Sisimai::Time in Sisimai::Data object.
  • Implement Sisimai::Reason::HasMoved.
  • 2 emails bounced due to "expired" reason have been added as a sample for issue #50.
  • Fix bug in Sisimai::MTA::MailMarshalSMTP for a bounce mail which have no boundary strings.
  • Fix bug in Sisimai::MTA::Exim for setting an error reason decided by SMTP MAIL command.
  • Improved regular expression in Sisimai::RFC3464.
  • Update Sisimai::MDA, add an error message pattern defined in dovecot 1.2, dovecot/src/plugins/quota/quota.c.
  • Update message patterns at SpamDetected, SystemError, Blocked, Filtered, RelayingDenied, NetworkError, MesgTooBig, MailboxFull, SecurityError, UserUnknown and Suspend.
  • Fix code for detecting MIME encoded string in Sisimai::MIME.
  • Implement TO_JSON method in Sisimai::Address for JSON module.
  • Add test code for sample emails in CRLF.
  • Add sample emails which is an IDN email.
  • Add sample emails which could not be parsed yet into eg/cannot-parse-yet/ directory and implement test code.
  • Add sample emails which reason is "undefined" into eg/reason-is-undefined directory and implement test code.

v4.1.24

24 Mar 03:36
Compare
Choose a tag to compare
  • Improved fallback code in Sisimai::RFC3464.
  • Add message patterns at NoSpam and HostUnknown in Sisimai/Reason.

v4.1.23

24 Mar 03:36
Compare
Choose a tag to compare
  • Sisimai works on Perl 5.22.0.
  • New MTA module Sisimai::MTA::X4 for qmail clone MTAs.
  • Performance tuning, Sisimai is now 1.39 times faster than before.
  • Improved code in Sisimai/Message.pm: 1.62 times faster than before.
  • Bug fix in Sisimai::MSP::JP::EZweb and Sisimai::MSP::JP::KDDI.
  • Support "2015-04-29 01:23:45" date format in Sisimai::Time.
  • Support the value of Diagnostic-Code without the value of diagnostic-type field in Sisimai::RFC3464.
  • Emails in https://github.com/sendgrid/go-gmime/tree/master/gmime/fixtures and some emails have been added as a sample in eg/ directory.
  • Add message patterns at NoSpam, MailboxFull, RelayingDenied, UserUnknown, Blocked, Filtered, SecurityError, Expired, HostUnknown, and NetworkError in Sisimai/Reason.
  • Fix bug in Sisimai::Data for calling Sisimai::Time->parse() method.
  • Sisimai::MTA::IMailServer and Sisimai::MTA::InterScanMSS updated.
  • Implement fallback code in Sisimai::RFC3464: parse entire message body to get a recipient address and error messages. The value of the "smtpagent" parsed by this code is "RFC3464::Fallback".

v4.1.22

24 Mar 03:35
Compare
Choose a tag to compare
  • Merged pull request #59 (Support for Microsoft custom ARF format) at #59 . Thanks to jleroy.
  • Add Time::Piece and Module::Load to ./cpanfile. Thanks to kkdYodoKazahaya at issue #60.
  • Update Sisimai::ARF for parsing Amazon SES Complaints bounces.

v4.1.21

24 Mar 03:35
Compare
Choose a tag to compare
  • Update regular expressions of error message pattern at Sisimai::Reason::NoSpam, Suspend, Blocked, UserUnknown, Expired, NetworkError, MailboxFull and MesgTooBig.
  • Fix bug for setting the value of SMTP command at Sisimai::Data.
  • Update regular expression of "expired" in Sisimai::MTA::Exim.
  • Add three sample emails for "make test" in eg/ directory.

v4.1.20

24 Mar 03:35
Compare
Choose a tag to compare
  • Update regular expressions of error message pattern at SystemError.pm, MesgTooBig.pm and NoSpam.pm in Sisimai/Reason.
  • Add two sample emails for "make test" in eg/ directory.

v4.1.19

24 Mar 03:35
Compare
Choose a tag to compare
  • Update regular expressions of error message pattern at Rejected.pm, Mailboxfull.pm, MesgTooBig.pm, and UserUnknown.pm in Sisimai/Reason.
  • New error reason "nospam" implemented.
  • Some message patterns have moved from Sisimai::Reason::SecurityError to Sisimai::Reason::NoSpam module.

v4.1.18

24 Mar 03:35
Compare
Choose a tag to compare
  • Repository name on github has been changed to p5-Sisimai.
  • Fixed code around regular expressions of "mailboxfull", "expired" in MTA modules: Sisimai::MTA::qmail and Sisimai::MTA::Exim. Thanks to m-walk at issue #57.
  • Update regular expressions of error message pattern at SecurityError.pm and Blocked.pm in Sisimai/Reason.

v4.1.17

24 Mar 03:34
Compare
Choose a tag to compare
  • Improved regular expressions of networkerror, expired and related code in Sisimai::MTA::qmail. Thanks to m-walk at issue #56.