Revision history for Sisimai/Core module of bouncehammer version 4 4.1.12 Sat, 24 Jan 2015 15:00:59 +0900 (JST) - Update sample code in POD at Sisimai::RFC5322 and test codes (RT#101436, Issue #41, See https://rt.cpan.org/Ticket/Display.html?id=101436). Thanks to Mark Stosberg. - Changed accessor name: "data" => "path" in Sisimai::Mail. - Space character will be inserted after ":" in Sisimai::Data::JSON. - Improved regular expression for getting the value of email header at each MTA module. - Message patterns related to DNS or network error have been moved to new module: Sisimai::Reason::NetworkError. - New error reason "networkerror": the value of reason for bounce messages returned due to network related errors will be set as the reason. - Sisimai does not rely on Try::Tiny module from this version. 4.1.11 Thu, 15 Jan 2015 15:01:59 +0900 (JST) - Improved code in Sisimai/Mail/Mbox.pm: using substr() function instead of a regular expression is 1.46 times faster than before. - Code improvement in Sisimai/Reason.pm: using grep {} block instead of a regular expression is 133% faster than before. - Revert commit 0c7782cecafdc923d3c82b81a201a787611654ea for Sisimai::Time. - Improvement of pattern match in Sisimai/Message.pm is 2.27 times faster. - Improvement of regular expressions in each MTA module is 115% faster than before. 4.1.10 Mon, 12 Jan 2015 17:59:35 +0900 (JST) - Implement Sisimai::MSP::UK::MessageLabs for email bounces from Symantec. cloud: formerly MessageLabs. - Added 2 sample emails: arf05.eml, arf-06.eml and improved Sisimai::ARF from pull request #37, Thanks to @jcbf. - Merged pull request #38, Updated Sisimai::US::Facebook and DMARC forensic related codes, and error message patterns in Sisimai::Reason::* modules. Thanks to @jcbf. - Implement Sisimai::MSP::US::Bigfoot for email bounces from bigfoot.com. - Merged pull request #39, Updated Sisimai::RFC3464 and message patterns in Sisimai::Reason::SecurityError and Suspended. Thanks to @jcbf. - Regular expression improvements in each MTA module(Issue #40) is between 122% and 800% faster than Sisimai 4.1.9. 4.1.9 Wed, 31 Dec 2014 18:59:22 +0900 (JST) - Implement Sisimai::MTA::X3 for email bounces from Unknown MTA(3). - Improved code for getting error message in a bounce mail from MXLogic. - Added 4 sample emails from pull request #32, Thanks to @jcbf. - Implement Sisimai::MSP::DE::EinsUndEins for email bounces from 1&1. - Added 4 sample emails and updated error message patterns in some files in Sisimai/Reason directory from pull request #34, Thanks to @jcbf. - Implement Sisimai::MTA::MailMarshalSMTP for email bounces from Trustwave Secure Email Gateway: formerly MailMarshal SMTP. - Improved code for getting FBL related values in Sisimai::ARF. 4.1.8 Fri, 19 Dec 2014 17:22:59 +0900 (JST) - Support new data format: YAML(optional, "YAML" module required). 4.1.7 Thu, 18 Dec 2014 23:59:59 +0900 (JST) - Tiny code improvement of Sismai::MSP::RU::Yandex. - Implement Sisimai::MSP::US::Zoho for email bounces from Zoho Mail. - Improved code for detecting email bounce from MXLogic. - Implement Sisimai::MTA::X2 for email bounces from Unknown MTA(2). - Add some message patterns into Sisimai::Reason::Expired. - Improved code for getting error message in a bounce mail from Zoho Mail. 4.1.6 Sun, 7 Dec 2014 22:44:36 +0900 (JST) - Improved code for parsing email bounce from @nokiamail.com. - Implement Sisimai::MSP::RU::Yandex for email bounces from Yandex.Mail. 4.1.5 Fri, 5 Dec 2014 18:20:22 +0900 (JST) - Fix newline of some sample emalis in eg/ directory. 4.1.4 Thu, 4 Dec 2014 20:40:22 +0900 (JST) - Implement Sisimai::MSP::RU::MailRu for email bounces from @mail.ru. - Implement Sisimai::MSP::DE::GMX for email bounces from GMX. - Improved code for checking bounce mail in Sisimai::MTA::OpenSMTPD. 4.1.3 Sun, 23 Nov 2014 21:22:55 +0900 (JST) - Improved code for detecting error reason in Sisimai::Reason. - Implement Sisimai::MTA::MessagingServer for email bounces from Oracle Communications Messaging Server and Sun Java System Messaging Server. - Implement Sisimai::MTA::X1 for email bounces from Unknown MTA(1). - Implement Sisimai::MSP::US::Yahoo for email bounces from Yahoo! MAIL. - Implement Sisimai::MSP::US::Aol for email bounces from Aol Mail. - Implement Sisimai::MSP::US::Outlook for email bounces from Outlook.com. 4.1.2 Sat, 22 Nov 2014 22:22:22 +0900 (JST) - Require Time::Local 1.19 or later for fixing issue #21, #23, and #24. - Key name of time stamp has been changed from "date" to "timestamp". - Data sources and hash algorithm of token string in parsed data have been changed. - Implement Sisimai::MTA::InterScanMSS for email bounces from Trend Micro InterScan Messaging Security Suite. - Implement Sisimai::MTA::SurfControl for email bounces from WebSense Surf- Control. - Implement Sisimai::MTA::V5sendmail for email bounces from old version of Sendmail(v5) and other MTAs based on V5 Sendmail. - Fixed bounce reason names in Sisimai::RFC3463. 4.1.1 Mon, 10 Nov 2014 15:59:03 +0900 (JST) - Fix tiny bug in Sisimai::MTA::Exim. - Add many sample emails into eg/ directory. - Improved code for detecting connection errors at Sendmail and Courier. - Sisimai::RFC3464 and Sisimai::MTA::Exchange imporved. - Implement Sisimai::MTA::Notes for email bounces from Lotus Notes. - Implement Sisimai::MTA::McAfee and Sisimai::MTA::MXLogic for email bounce from McAfee Products. - Implement Sisimai::MTA::MailFoundry for email bounces from MailFoundry. - Implement Sisimai::MTA::IMailServer for email bounces from IPSWITCHI IMail Server. - Improved code for deciding error reason at Sendmail and qmail. - Implement Sisimai::MTA::mFILTER for email bounces from DigitalArts m-FILTER. - Implement Sisimai::MTA::Activehunter for email bounces from TransWARE Active!hunter. 4.1.0 Sat, 4 Oct 2014 15:09:09 +0900 (JST) - Sisimai::Group: child classes, "provider", and "category" in the parsed data have been removed permanently. - Fix the newline in sample email files for `make test`. 4.0.2 Wed, 10 Sep 2014 22:45:43 +0900 (JST) - Implement Sisimai::MSP::US::AmazonSES, Sisimai::MSP::US::SendGrid modules for parsing bounce mail from email cloud services. - Implement Sisimai::MTA::Domino module for email bounces from IBM Domino. - Large scale code refactoring at Sisimai::RFC3464. 4.0.1 Sun, 17 Aug 2014 23:00:00 +0900 (JST) - Fixed bug for reading each email file in the Maildir given as an argument of Sisimai::Mail::Maildir->read method. - Refactoring around codes to return the parsed data. - Implement "make" method to get bounce data at Sisimai.pm. 4.0.0 Sat, 16 Aug 2014 20:00:00 +0900 (JST) - The first release of Sisimai.