Releases: sisimai/p5-sisimai
Releases · sisimai/p5-sisimai
v4.1.26
- 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
- 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
- Improved fallback code in Sisimai::RFC3464.
- Add message patterns at NoSpam and HostUnknown in Sisimai/Reason.
v4.1.23
- 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
v4.1.21
- 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
- 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
- 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
- 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.