diff -Nru libsisimai-perl-4.25.9/ChangeLog.md libsisimai-perl-4.25.10/ChangeLog.md --- libsisimai-perl-4.25.9/ChangeLog.md 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/ChangeLog.md 2020-12-22 04:32:12.000000000 +0000 @@ -4,6 +4,27 @@ - download: "https://metacpan.org/pod/Sisimai" - document: "https://libsisimai.org/" +v4.25.10 +-------------------------------------------------------------------------------- +- release: "Tue, 22 Dec 2020 13:22:22 +0900 (JST)" +- version: "4.25.10" +- changes: + - #384 Remove the following old methods (marked as obsolete from v4.25.6) + - `Sisimai::Mail->close` (automatically closes at the EOF) + - `Sisimai::Mail->type` (use `Sisimai::Mail->kind` instead) + - `Sisimai::Mail->mail->*` (use `Sisimai::Mail->data->*` instead) + - #415 Code improvement for `Source-IP` field on ARF. Thanks to @cucx + - #416 Exim and X3 in `Sisimai::Lhost` improved. Thanks to @AmarkhiS + - #418 Updates for DMARC and SPF related errors + - The value of `reason` rejected due to DMARC policy is `policyviolation` + - The value of `reason` rejected due to no SPF record is `rejected` + - Add some sample emails related to above into set-of-emails/ + - #421 Fixed a serious bug at the value of `token` in the parsed results only + in the Perl version of sisimai since v4.22.1p1 (Released 2017 Summer). The + value of `token` generated by Sisimai::Data->new method between v4.22.1p1 to + v4.25.9 returns a meaningless value because there were wrong arguments for + `Sisimai::String->token` method call. + v4.25.9 -------------------------------------------------------------------------------- - release: "Sat, 3 Oct 2020 22:00:00 +0900 (JST)" diff -Nru libsisimai-perl-4.25.9/Changes libsisimai-perl-4.25.10/Changes --- libsisimai-perl-4.25.9/Changes 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/Changes 2020-12-22 04:32:12.000000000 +0000 @@ -4,6 +4,27 @@ - download: "https://metacpan.org/pod/Sisimai" - document: "https://libsisimai.org/" +v4.25.10 +-------------------------------------------------------------------------------- +- release: "Tue, 22 Dec 2020 13:22:22 +0900 (JST)" +- version: "4.25.10" +- changes: + - #384 Remove the following old methods (marked as obsolete from v4.25.6) + - `Sisimai::Mail->close` (automatically closes at the EOF) + - `Sisimai::Mail->type` (use `Sisimai::Mail->kind` instead) + - `Sisimai::Mail->mail->*` (use `Sisimai::Mail->data->*` instead) + - #415 Code improvement for `Source-IP` field on ARF. Thanks to @cucx + - #416 Exim and X3 in `Sisimai::Lhost` improved. Thanks to @AmarkhiS + - #418 Updates for DMARC and SPF related errors + - The value of `reason` rejected due to DMARC policy is `policyviolation` + - The value of `reason` rejected due to no SPF record is `rejected` + - Add some sample emails related to above into set-of-emails/ + - #421 Fixed a serious bug at the value of `token` in the parsed results only + in the Perl version of sisimai since v4.22.1p1 (Released 2017 Summer). The + value of `token` generated by Sisimai::Data->new method between v4.22.1p1 to + v4.25.9 returns a meaningless value because there were wrong arguments for + `Sisimai::String->token` method call. + v4.25.9 -------------------------------------------------------------------------------- - release: "Sat, 3 Oct 2020 22:00:00 +0900 (JST)" diff -Nru libsisimai-perl-4.25.9/debian/changelog libsisimai-perl-4.25.10/debian/changelog --- libsisimai-perl-4.25.9/debian/changelog 2020-10-06 21:03:25.000000000 +0000 +++ libsisimai-perl-4.25.10/debian/changelog 2020-12-26 19:14:41.000000000 +0000 @@ -1,3 +1,11 @@ +libsisimai-perl (4.25.10-1) unstable; urgency=medium + + * Team upload. + * Import upstream version 4.25.10. + * Declare compliance with Debian Policy 4.5.1. + + -- gregor herrmann Sat, 26 Dec 2020 20:14:41 +0100 + libsisimai-perl (4.25.9-1) unstable; urgency=medium * Team upload. diff -Nru libsisimai-perl-4.25.9/debian/control libsisimai-perl-4.25.10/debian/control --- libsisimai-perl-4.25.9/debian/control 2020-10-06 21:03:25.000000000 +0000 +++ libsisimai-perl-4.25.10/debian/control 2020-12-26 19:14:41.000000000 +0000 @@ -9,7 +9,7 @@ perl Build-Depends-Indep: libclass-accessor-lite-perl , libjson-perl (>= 2.90) -Standards-Version: 4.5.0 +Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libsisimai-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libsisimai-perl.git Homepage: https://metacpan.org/release/Sisimai diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/ARF.pm libsisimai-perl-4.25.10/lib/Sisimai/ARF.pm --- libsisimai-perl-4.25.9/lib/Sisimai/ARF.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/ARF.pm 2020-12-22 04:32:12.000000000 +0000 @@ -8,8 +8,7 @@ sub description { return 'Abuse Feedback Reporting Format' } sub is_arf { # Email is a Feedback-Loop message or not - # @param [Hash] heads Email header including "Content-Type", "From", - # and "Subject" field + # @param [Hash] heads Email header including "Content-Type", "From" and "Subject" field # @return [Integer] 1: Feedback Loop # 0: is not Feedback loop my $class = shift; @@ -53,11 +52,14 @@ # # Netease DMARC uses: This is a spf/dkim authentication-failure report for an email message received from IP # OpenDMARC 1.3.0 uses: This is an authentication failure report for an email message received from IP - # Abusix ARF uses this is an autogenerated email abuse complaint regarding your network. - state $startingof = { 'rfc822' => ['Content-Type: message/rfc822', 'Content-Type: text/rfc822-headers'] }; + # Abusix ARF uses: this is an autogenerated email abuse complaint regarding your network. + state $startingof = { + 'rfc822' => ['Content-Type: message/rfc822', 'Content-Type: text/rfc822-headers'], + 'report' => ['Content-Type: message/feedback-report'], + }; state $markingsof = { 'message' => qr{\A(?> - [Tt]his[ ]is[ ]a[ ][^ ]+[ ]email[ ]abuse[ ]report + [Tt]his[ ]is[ ]a[ ][^ ]+[ ](?:email[ ])?[Aa]buse[ ][Rr]eport |[Tt]his[ ]is[ ]an[ ]email[ ]abuse[ ]report |[Tt]his[ ]is[ ](?: a[ ][^ ]+[ ]authentication[ -]failure[ ]report @@ -114,12 +116,16 @@ # for my $e ( split("\n", $$mbody) ) { # Read each line between the start of the message and the start of rfc822 part. + + # This is an email abuse report for an email message with the + # message-id of 0000-000000000000000000000000000000000@mx + # received from IP address 192.0.2.1 on + # Thu, 29 Apr 2010 00:00:00 +0900 (JST) + $commondata->{'diagnosis'} ||= $e if $e =~ $markingsof->{'message'}; + unless( $readcursor ) { # Beginning of the bounce message or message/delivery-status part - if( $e =~ $markingsof->{'message'} ) { - $readcursor |= $indicators->{'deliverystatus'}; - next; - } + $readcursor |= $indicators->{'deliverystatus'} if index($e, $startingof->{'report'}->[0]) == 0; } unless( $readcursor & $indicators->{'message-rfc822'} ) { @@ -137,6 +143,7 @@ # Microsoft ARF: original recipient. $dscontents->[-1]->{'recipient'} = Sisimai::Address->s3s4($1); $recipients++; + # The "X-HmXmrOriginalRecipient" header appears only once so # we take this opportunity to hard-code ARF headers missing in # Microsoft's implementation. @@ -174,7 +181,7 @@ $rcptintext = $rhs if $lhs eq 'to'; } } else { - # message/delivery-status part + # message/feedback-report part next unless $readcursor & $indicators->{'deliverystatus'}; next unless length $e; @@ -231,7 +238,7 @@ # Reporting-MTA: dns; mx.example.jp $commondata->{'rhost'} = $1; - } elsif( $e =~ /\ASource-IP:[ ]*(.+)\z/ ) { + } elsif( $e =~ /\ASource-I[Pp]:[ ]*(.+)\z/ ) { # The header is optional and MUST NOT appear more than once. # Source-IP: 192.0.2.45 $arfheaders->{'rhost'} = $1; @@ -240,13 +247,6 @@ # the header is optional and MUST NOT appear more than once. # Original-Mail-From: $commondata->{'from'} ||= Sisimai::Address->s3s4($1); - - } elsif( $e =~ $markingsof->{'message'} ) { - # This is an email abuse report for an email message with the - # message-id of 0000-000000000000000000000000000000000@mx - # received from IP address 192.0.2.1 on - # Thu, 29 Apr 2010 00:00:00 +0900 (JST) - $commondata->{'diagnosis'} = $e; } } # End of if: rfc822 } @@ -292,6 +292,7 @@ $e->{'softbounce'} = -1; $e->{'diagnosis'} ||= $commondata->{'diagnosis'}; + $e->{'diagnosis'} = Sisimai::String->sweep($e->{'diagnosis'}); $e->{'date'} ||= $mhead->{'date'}; $e->{'reason'} = 'feedback'; $e->{'command'} = ''; diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Data.pm libsisimai-perl-4.25.10/lib/Sisimai/Data.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Data.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Data.pm 2020-12-22 04:32:12.000000000 +0000 @@ -59,7 +59,7 @@ 'senderdomain' => $as->host, 'destination' => $ar->host, 'alias' => $argvs->{'alias'} || $ar->alias, - 'token' => Sisimai::String->token($as, $ar, $argvs->{'timestamp'}), + 'token' => Sisimai::String->token($as->address, $ar->address, $argvs->{'timestamp'}), }; # Create Sisimai::Time object diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Lhost/Exim.pm libsisimai-perl-4.25.10/lib/Sisimai/Lhost/Exim.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Lhost/Exim.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Lhost/Exim.pm 2020-12-22 04:32:12.000000000 +0000 @@ -68,6 +68,7 @@ This[ ]message[ ]was[ ]created[ ]automatically[ ]by[ ]mail[ ]delivery[ ]software[.] |A[ ]message[ ]that[ ]you[ ]sent[ ]was[ ]rejected[ ]by[ ]the[ ]local[ ]scannning[ ]code |A[ ]message[ ]that[ ]you[ ]sent[ ]contained[ ]one[ ]or[ ]more[ ]recipient[ ]addresses[ ] + |A[ ]message[ ]that[ ]you[ ]sent[ ]could[ ]not[ ]be[ ]delivered[ ]to[ ]all[ ]of[ ]its[ ]recipients |Message[ ][^ ]+[ ](?:has[ ]been[ ]frozen|was[ ]frozen[ ]on[ ]arrival) |The[ ][^ ]+[ ]router[ ]encountered[ ]the[ ]following[ ]error[(]s[)]: ) diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Lhost/Postfix.pm libsisimai-perl-4.25.10/lib/Sisimai/Lhost/Postfix.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Lhost/Postfix.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Lhost/Postfix.pm 2020-12-22 04:32:12.000000000 +0000 @@ -113,8 +113,7 @@ # The mail system # # : host mx.example.co.jp[192.0.2.153] said: 550 - # 5.1.1 ... User Unknown (in reply to RCPT TO - # command) + # 5.1.1 ... User Unknown (in reply to RCPT TO command) if( index($p, 'Diagnostic-Code:') == 0 && $e =~ /\A[ \t]+(.+)\z/ ) { # Continued line of the value of Diagnostic-Code header $v->{'diagnosis'} .= ' '.$1; @@ -126,16 +125,12 @@ } else { # Alternative error message and recipient - if( $e =~ /[ \t][(]in reply to ([A-Z]{4}).*/ ) { + if( $e =~ /[ \t][(]in reply to (?:end of )?([A-Z]{4}).*/ || + $e =~ /([A-Z]{4})[ \t]*.*command[)]\z/ ) { # 5.1.1 ... User Unknown (in reply to RCPT TO push @commandset, $1; $anotherset->{'diagnosis'} .= ' '.$e if $anotherset->{'diagnosis'}; - } elsif( $e =~ /([A-Z]{4})[ \t]*.*command[)]\z/ ) { - # to MAIL command) - push @commandset, $1; - $anotherset->{'diagnosis'} .= ' '.$e if $anotherset->{'diagnosis'}; - } elsif( $e =~ /\A[<]([^ ]+[@][^ ]+)[>] [(]expanded from [<](.+)[>][)]:[ \t]*(.+)\z/ ) { # (expanded from ): user ... $anotherset->{'recipient'} = $1; diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Lhost/X3.pm libsisimai-perl-4.25.10/lib/Sisimai/Lhost/X3.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Lhost/X3.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Lhost/X3.pm 2020-12-22 04:32:12.000000000 +0000 @@ -77,6 +77,10 @@ } elsif( $e =~ /\ARouting: (.+)/ ) { # Routing: Could not find a gateway for kijitora@example.co.jp $v->{'diagnosis'} = $1; + + } elsif( $e =~ /\ADiagnostic-Code: smtp; (.+)/ ) { + # Diagnostic-Code: smtp; 552 5.2.2 Over quota + $v->{'diagnosis'} = $1; } } } diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Mail.pm libsisimai-perl-4.25.10/lib/Sisimai/Mail.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Mail.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Mail.pm 2020-12-22 04:32:12.000000000 +0000 @@ -12,7 +12,6 @@ 'data', # [Sisimai::Mail::[Mbox,Maildir,Memory,STDIO] Object ] ); -use constant Until => 'v4.25.10'; sub new { # Constructor of Sisimai::Mail @@ -63,18 +62,6 @@ return bless($param, __PACKAGE__); } -sub mail { - my $self = shift; - printf(STDERR " ***warning: %s->mail will be removed at %s. Use %s->data instead\n", __PACKAGE__, Until, __PACKAGE__); - return $self->data; -} - -sub type { - my $self = shift; - printf(STDERR " ***warning: %s->type will be removed at %s. Use %s->kind instead\n", __PACKAGE__, Until, __PACKAGE__); - return $self->kind; -} - sub read { # Alias method of Sisimai::Mail::*->read() # @return [String] Contents of mbox/Maildir @@ -83,18 +70,6 @@ return $self->{'data'}->read; } -sub close { - # Close the handle - # @return [Integer] 0: Mail handle is not defined - # 1: Successfully closed the handle - my $self = shift; - printf(STDERR " ***warning: %s->close will be removed at %s. The handle automatically closes at the EOF\n", __PACKAGE__, Until); - return 0 unless $self->{'data'}->{'handle'}; - - $self->{'data'}->{'handle'} = undef; - return 1; -} - 1; __END__ diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Reason/Blocked.pm libsisimai-perl-4.25.10/lib/Sisimai/Reason/Blocked.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Reason/Blocked.pm 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Reason/Blocked.pm 2020-12-22 04:32:12.000000000 +0000 @@ -123,6 +123,7 @@ |check:[ ]fail ) |spf:[ ][^ ]+[ ]is[ ]not[ ]allowed[ ]to[ ]send[ ]mail[.][ ][a-z0-9]_401 + |temporarily[ ]deferred[ ]due[ ]to[ ]unexpected[ ]volume[ ]or[ ]user[ ]complaints |the[ ](?:email|domain|ip)[ ][^ ]+[ ]is[ ]blacklisted |this[ ]system[ ]will[ ]not[ ]accept[ ]messages[ ]from[ ]servers[/]devices[ ]with[ ]no[ ]reverse[ ]dns |too[ ]many[ ](?: diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Reason/PolicyViolation.pm libsisimai-perl-4.25.10/lib/Sisimai/Reason/PolicyViolation.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Reason/PolicyViolation.pm 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Reason/PolicyViolation.pm 2020-12-22 04:32:12.000000000 +0000 @@ -19,6 +19,7 @@ 'because the recipient is not accepting mail with ', # AOL Phoenix 'closed mailing list', 'denied by policy', + 'dmarc policy', 'email not accepted for policy reasons', # http://kb.mimecast.com/Mimecast_Knowledge_Base/Administration_Console/Monitoring/Mimecast_SMTP_Error_Codes#554 'email rejected due to security policies', @@ -103,7 +104,7 @@ =head1 COPYRIGHT -Copyright (C) 2017-2019 azumakuniyuki, All rights reserved. +Copyright (C) 2017-2020 azumakuniyuki, All rights reserved. =head1 LICENSE diff -Nru libsisimai-perl-4.25.9/lib/Sisimai/Rhost/GoogleApps.pm libsisimai-perl-4.25.10/lib/Sisimai/Rhost/GoogleApps.pm --- libsisimai-perl-4.25.9/lib/Sisimai/Rhost/GoogleApps.pm 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai/Rhost/GoogleApps.pm 2020-12-22 04:32:12.000000000 +0000 @@ -98,7 +98,10 @@ 'Messages with multiple addresses in From: header are not accepted.', 'The user or domain that you are sending to (or from) has a policy', ]}, - { 'reason' => 'rejected', 'string' => ['Unauthenticated email is not accepted from this domain.'] }, + { 'reason' => 'rejected', 'string' => [ + 'This message does not have authentication information or fails to pass authentication checks', + 'Unauthenticated email is not accepted from this domain.' + ] }, ], 'X.7.4' => [{ 'reason' => 'syntaxerror', 'string' => ['Unrecognized Authentication Type.'] }], }; diff -Nru libsisimai-perl-4.25.9/lib/Sisimai.pm libsisimai-perl-4.25.10/lib/Sisimai.pm --- libsisimai-perl-4.25.9/lib/Sisimai.pm 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/lib/Sisimai.pm 2020-12-22 04:32:12.000000000 +0000 @@ -2,7 +2,7 @@ use feature ':5.10'; use strict; use warnings; -use version; our $VERSION = version->declare('v4.25.9'); our $PATCHLV = 0; +use version; our $VERSION = version->declare('v4.25.10'); our $PATCHLV = 0; sub version { return substr($VERSION->stringify, 1).($PATCHLV > 0 ? 'p'.$PATCHLV : '') } sub sysname { 'bouncehammer' } diff -Nru libsisimai-perl-4.25.9/MANIFEST libsisimai-perl-4.25.10/MANIFEST --- libsisimai-perl-4.25.9/MANIFEST 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/MANIFEST 2020-12-22 04:32:13.000000000 +0000 @@ -154,6 +154,7 @@ set-of-emails/maildir/bsd/arf-22.eml set-of-emails/maildir/bsd/arf-23.eml set-of-emails/maildir/bsd/arf-24.eml +set-of-emails/maildir/bsd/arf-25.eml set-of-emails/maildir/bsd/lhost-activehunter-01.eml set-of-emails/maildir/bsd/lhost-activehunter-02.eml set-of-emails/maildir/bsd/lhost-amavis-01.eml @@ -259,6 +260,7 @@ set-of-emails/maildir/bsd/lhost-exim-58.eml set-of-emails/maildir/bsd/lhost-exim-59.eml set-of-emails/maildir/bsd/lhost-exim-60.eml +set-of-emails/maildir/bsd/lhost-exim-61.eml set-of-emails/maildir/bsd/lhost-ezweb-01.eml set-of-emails/maildir/bsd/lhost-ezweb-02.eml set-of-emails/maildir/bsd/lhost-ezweb-03.eml @@ -452,6 +454,15 @@ set-of-emails/maildir/bsd/lhost-postfix-63.eml set-of-emails/maildir/bsd/lhost-postfix-64.eml set-of-emails/maildir/bsd/lhost-postfix-65.eml +set-of-emails/maildir/bsd/lhost-postfix-66.eml +set-of-emails/maildir/bsd/lhost-postfix-67.eml +set-of-emails/maildir/bsd/lhost-postfix-68.eml +set-of-emails/maildir/bsd/lhost-postfix-69.eml +set-of-emails/maildir/bsd/lhost-postfix-70.eml +set-of-emails/maildir/bsd/lhost-postfix-71.eml +set-of-emails/maildir/bsd/lhost-postfix-72.eml +set-of-emails/maildir/bsd/lhost-postfix-73.eml +set-of-emails/maildir/bsd/lhost-postfix-74.eml set-of-emails/maildir/bsd/lhost-powermta-01.eml set-of-emails/maildir/bsd/lhost-powermta-02.eml set-of-emails/maildir/bsd/lhost-powermta-03.eml @@ -531,6 +542,8 @@ set-of-emails/maildir/bsd/lhost-sendmail-55.eml set-of-emails/maildir/bsd/lhost-sendmail-56.eml set-of-emails/maildir/bsd/lhost-sendmail-57.eml +set-of-emails/maildir/bsd/lhost-sendmail-58.eml +set-of-emails/maildir/bsd/lhost-sendmail-59.eml set-of-emails/maildir/bsd/lhost-surfcontrol-01.eml set-of-emails/maildir/bsd/lhost-surfcontrol-02.eml set-of-emails/maildir/bsd/lhost-surfcontrol-03.eml @@ -554,6 +567,7 @@ set-of-emails/maildir/bsd/lhost-x3-02.eml set-of-emails/maildir/bsd/lhost-x3-03.eml set-of-emails/maildir/bsd/lhost-x3-05.eml +set-of-emails/maildir/bsd/lhost-x3-06.eml set-of-emails/maildir/bsd/lhost-x4-01.eml set-of-emails/maildir/bsd/lhost-x4-08.eml set-of-emails/maildir/bsd/lhost-x5-01.eml diff -Nru libsisimai-perl-4.25.9/META.json libsisimai-perl-4.25.10/META.json --- libsisimai-perl-4.25.9/META.json 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/META.json 2020-12-22 04:32:12.000000000 +0000 @@ -60,7 +60,7 @@ "provides" : { "Sisimai" : { "file" : "lib/Sisimai.pm", - "version" : "v4.25.9" + "version" : "v4.25.10" }, "Sisimai::ARF" : { "file" : "lib/Sisimai/ARF.pm" @@ -437,7 +437,7 @@ "web" : "https://github.com/sisimai/p5-sisimai" } }, - "version" : "v4.25.9", + "version" : "v4.25.10", "x_contributors" : [ "0xcdcdcdcd <0xcdcdcdcd@gmail.com>", "Adrian Yee ", @@ -446,6 +446,7 @@ "Jonathan Leroy ", "Mutsutoshi Yoshimoto ", "Stefan Hornburg (Racke) ", + "Valentin Henon ", "Xavier ", "Xavier Guimard ", "azuma, kuniyuki ", diff -Nru libsisimai-perl-4.25.9/META.yml libsisimai-perl-4.25.10/META.yml --- libsisimai-perl-4.25.9/META.yml 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/META.yml 2020-12-22 04:32:13.000000000 +0000 @@ -26,7 +26,7 @@ provides: Sisimai: file: lib/Sisimai.pm - version: v4.25.9 + version: v4.25.10 Sisimai::ARF: file: lib/Sisimai/ARF.pm Sisimai::Address: @@ -280,7 +280,7 @@ bugtracker: https://github.com/sisimai/p5-sisimai/issues homepage: https://libsisimai.org/ repository: git://github.com/sisimai/p5-sisimai.git -version: v4.25.9 +version: v4.25.10 x_contributors: - '0xcdcdcdcd <0xcdcdcdcd@gmail.com>' - 'Adrian Yee ' @@ -289,6 +289,7 @@ - 'Jonathan Leroy ' - 'Mutsutoshi Yoshimoto ' - 'Stefan Hornburg (Racke) ' + - 'Valentin Henon ' - 'Xavier ' - 'Xavier Guimard ' - 'azuma, kuniyuki ' diff -Nru libsisimai-perl-4.25.9/README-JA.md libsisimai-perl-4.25.10/README-JA.md --- libsisimai-perl-4.25.9/README-JA.md 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/README-JA.md 2020-12-22 04:32:12.000000000 +0000 @@ -4,7 +4,7 @@ [![Coverage Status](https://img.shields.io/coveralls/sisimai/p5-sisimai.svg)](https://coveralls.io/r/sisimai/p5-sisimai) [![Build Status](https://travis-ci.org/sisimai/p5-sisimai.svg?branch=master)](https://travis-ci.org/sisimai/p5-sisimai) [![Perl](https://img.shields.io/badge/perl-v5.10--v5.30-blue.svg)](https://www.perl.org) -[![CPAN](https://img.shields.io/badge/cpan-v4.25.9-blue.svg)](https://metacpan.org/pod/Sisimai) +[![CPAN](https://img.shields.io/badge/cpan-v4.25.10-blue.svg)](https://metacpan.org/pod/Sisimai) - [**README(English)**](README.md) - [シシマイ? | What is Sisimai](#what-is-sisimai) diff -Nru libsisimai-perl-4.25.9/README.md libsisimai-perl-4.25.10/README.md --- libsisimai-perl-4.25.9/README.md 2020-10-03 12:57:54.000000000 +0000 +++ libsisimai-perl-4.25.10/README.md 2020-12-22 04:32:12.000000000 +0000 @@ -4,7 +4,7 @@ [![Coverage Status](https://img.shields.io/coveralls/sisimai/p5-sisimai.svg)](https://coveralls.io/r/sisimai/p5-sisimai) [![Build Status](https://travis-ci.org/sisimai/p5-sisimai.svg?branch=master)](https://travis-ci.org/sisimai/p5-sisimai) [![Perl](https://img.shields.io/badge/perl-v5.10--v5.30-blue.svg)](https://www.perl.org) -[![CPAN](https://img.shields.io/badge/cpan-v4.25.9-blue.svg)](https://metacpan.org/pod/Sisimai) +[![CPAN](https://img.shields.io/badge/cpan-v4.25.10-blue.svg)](https://metacpan.org/pod/Sisimai) - [**README-JA(日本語)**](README-JA.md) - [What is Sisimai](#what-is-sisimai) diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/arf-25.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/arf-25.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/arf-25.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/arf-25.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,61 @@ +Return-path: +Envelope-to: report@xxx.example.com +Delivery-date: Sat, 31 Oct 2020 19:32:58 +0100 +Received: from mrd.us-east-1a.returnpath.net ([1.2.3.4]) + by xxx.example.com with esmtps (TLSv1.2:AES128-GCM-SHA256:128) + (Exim 4.92) + (envelope-from ) + id xxx + for xxx@example.com; Sat, 31 Oct 2020 19:32:56 +0100 +Received: (Haraka outbound); Sat, 31 Oct 2020 18:32:53 +0000 +Received: from localhost ([1.2.3.4]) + by mrd.us-east-1a.returnpath.net (Haraka/2.8.21) with ESMTP id zzz.1 + envelope-from ; + Sat, 31 Oct 2020 18:32:53 +0000 +Date: Sat, 31 Oct 2020 18:32:53 +0000 +Mime-Version: 1.0 +X-Rp-Fbl: type=arf; subscriptionID=xxxx +Content-Type: multipart/report; report-type=feedback-report; + boundary=47ddcc38f0377c4c57be69b027f0e571585485feff72a328f64251165e26 +Message-Id: <01xxxx.fbl@bounce.mailstream.senderscore.net> +To: xxx@example.com +Subject: Rackspace Abuse Report +From: Rackspace FBL Service +Received-SPF: pass (xxx.example.com: domain of bounce.mailstream.senderscore.net designates 1.2.3.4 as permitted sender) client-ip=1.2.3.4; envelope-from=fbl@bounce.mailstream.senderscore.net; helo=mrd.us-east-1a.returnpath.net; +X-SPF-Result: xxx.example.com: domain of bounce.mailstream.senderscore.net designates 1.2.3.4 as permitted sender +X-Original-Sender: feedbackloop@rackspacefbl.senderscore.net + + +--47ddcc38f0377c4c57be69b027f0e571585485feff72a328f64251165e26 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +This is a Rackspace Abuse Report for an email message received from domain = +example.com, IP 10.0.0.1, on Sat, 31 Oct 2020 18:02:57 +0000. + +--47ddcc38f0377c4c57be69b027f0e571585485feff72a328f64251165e26 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +Content-Type: message/feedback-report + +Source-Ip: 10.0.0.1 +User-Agent: ReturnPathFBL/2.0 +Original-Rcpt-To: hashed@example.com +Reported-Domain: example.com +Original-Mail-From: alice@example.com +Source: Rackspace +Abuse-Type: complaint +Subscription-Link: https://fbl.returnpath.net/manage/subscriptions/xxxx +Feedback-Type: abuse +Version: 1 +Arrival-Date: Sat, 31 Oct 2020 18:02:57 +0000 + + +--47ddcc38f0377c4c57be69b027f0e571585485feff72a328f64251165e26 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +Content-Type: message/rfc822 + +REDACTED + +--47ddcc38f0377c4c57be69b027f0e571585485feff72a328f64251165e26-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-exim-61.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-exim-61.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-exim-61.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-exim-61.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,40 @@ +Return-Path: <> +X-Original-To: xxxx@xxxx.net +Delivered-To: xxxx@xxxx.xxxx.net +Received: from xxxx.xxxx.net (xxxx.xxxx.net) + by xxxx.xxxx.net (Postfix) with ESMTP id A1733205DF79 + for ; Tue, 13 Oct 2020 12:04:02 +0200 (CEST) +Received: from exim by xxxx.xxxx.net with local (Exim 4.82_1-5b7a7c0-XX) + id 1kSH9f-0005xf-18 + for xxxx@xxxx.net; Tue, 13 Oct 2020 12:03:39 +0200 +X-Failed-Recipients: xxxx@xxxx.net +Auto-Submitted: auto-replied +From: Mail Delivery System +To: xxxx@xxxx.net +Subject: xxxx.xxxx.net Mail delivery failed : returning message to sender +Message-Id: +Date: Tue, 13 Oct 2020 12:03:39 +0200 + +This message was created automatically by the SMTP relay on xxxx.xxxx.net. + +A message that you sent could not be delivered to all of its recipients. +The following address(es) failed: + + xxxx@xxxx.net + SMTP error from remote mail server after RCPT TO:: + host 192.0.2.22 [192.0.2.22]: 550 5.1.1 : + Recipient address rejected: User unknown in local recipient table + +------ This is a copy of the message, including all the headers. ------ + +Return-path: +Received: from xxxx.xxxx.net + by xxxx.xxxx.net with esmtp (Exim 4.82_1-5b7a7c0-XX) + (envelope-from ) + id 1kSH9d-0005pw-05 + for xxxx@xxxx.net; Tue, 13 Oct 2020 12:03:37 +0200 +Message-Id: <1602583415.xxxx@xxxx.net> +Feedback-Id: 52:1930 +To: xxxx@xxxx.net +Reply-To: newsletter@xxxx.net +Content-Type: text/html; charset=utf-8 diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-66.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-66.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-66.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-66.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,80 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.48]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0mYaG000334 + for ; Fri, 13 Nov 2020 09:48:34 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKb61hkLz22xZY + for ; Fri, 13 Nov 2020 09:48:34 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.113]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKb61FPyz1yM4D + for ; Fri, 13 Nov 2020 09:48:34 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 056C3D244EC; Fri, 13 Nov 2020 09:48:34 +0900 (JST) +Date: Fri, 13 Nov 2020 09:48:34 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="08513C0196A.1605228514/smtp.example.jp" +Message-Id: <20201113004834.056C3D244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--08513C0196A.1605228514/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + + : host mx-aol.mail.gm0.yahoodns.net[67.195.204.80] said: + 554 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes (in reply to end of DATA + command) + +--08513C0196A.1605228514/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: 08513C0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:47:59 +0900 (JST) + +Final-Recipient: rfc822; kijitora@aol.example.jp +Original-Recipient: rfc822;kijitora@aol.example.jp +Action: failed +Status: 5.7.9 +Remote-MTA: dns; mx-aol.mail.gm0.yahoodns.net +Diagnostic-Code: smtp; 554 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes + +--08513C0196A.1605228514/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id 08513C0196A + for ; Fri, 13 Nov 2020 09:47:59 +0900 (JST) +From: postmaster@libsisimai.org +Subject: TEST FOR DMARC #7 +To: kijitora@aol.example.jp +Message-Id: <20201113004812.08513C0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:47:59 +0900 (JST) + +Nyaan + +--08513C0196A.1605228514/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-67.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-67.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-67.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-67.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,80 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.48]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0ngL7000414 + for ; Fri, 13 Nov 2020 09:49:43 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKcQ60rGz22xZY + for ; Fri, 13 Nov 2020 09:49:42 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.113]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKcQ5YPpz1yM4D + for ; Fri, 13 Nov 2020 09:49:42 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id ADEACD244EC; Fri, 13 Nov 2020 09:49:42 +0900 (JST) +Date: Fri, 13 Nov 2020 09:49:42 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="B5693C0196A.1605228582/smtp.example.jp" +Message-Id: <20201113004942.ADEACD244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--B5693C0196A.1605228582/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mx-aol.mail.gm0.yahoodns.net[67.195.228.84] said: + 554 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes (in reply to end of DATA + command) + +--B5693C0196A.1605228582/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: B5693C0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:49:11 +0900 (JST) + +Final-Recipient: rfc822; kijitora@aol.example.jp +Original-Recipient: rfc822;kijitora@aol.example.jp +Action: failed +Status: 5.7.9 +Remote-MTA: dns; mx-aol.mail.gm0.yahoodns.net +Diagnostic-Code: smtp; 554 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes + +--B5693C0196A.1605228582/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127,0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id B5693C0196A + for ; Fri, 13 Nov 2020 09:49:11 +0900 (JST) +Subject: TEST FOR DMARC #8 +From: postmaster@libsisimai.org +To: kijitora@aol.example.jp +Message-Id: <20201113004922.B5693C0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:49:11 +0900 (JST) + +Nyaan + +--B5693C0196A.1605228582/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-68.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-68.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-68.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-68.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,82 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.48]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0ifMd032580 + for ; Fri, 13 Nov 2020 09:44:41 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKVd39fRz22xZY + for ; Fri, 13 Nov 2020 09:44:41 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.113]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKVd2kxmz1yM4D + for ; Fri, 13 Nov 2020 09:44:41 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 3101DD244EC; Fri, 13 Nov 2020 09:44:41 +0900 (JST) +Date: Fri, 13 Nov 2020 09:44:41 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="48C62C0196A.1605228281/smtp.example.jp" +Message-Id: <20201113004441.3101DD244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--48C62C0196A.1605228281/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mx2.mail.yahoo.co.jp[202.93.66.118] said: 554 + Message not allowed - 554 Message not allowed - DM Email not accepted for + policy reasons. Please visit + https://www.yahoo-help.jp/app/answers/detail/a_id/80870/p/622 [895] (in + reply to end of DATA command) + +--48C62C0196A.1605228281/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: 48C62C0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:44:12 +0900 (JST) + +Final-Recipient: rfc822; kijitora@yahoo.example.co.jp +Original-Recipient: rfc822;kijitora@yahoo.example.co.jp +Action: failed +Status: 5.0.0 +Remote-MTA: dns; mx2.mail.yahoo.co.jp +Diagnostic-Code: smtp; 554 Message not allowed - 554 Message not allowed - DM + Email not accepted for policy reasons. Please visit + https://www.yahoo-help.jp/app/answers/detail/a_id/80870/p/622 [895] + +--48C62C0196A.1605228281/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id 48C62C0196A + for ; Fri, 13 Nov 2020 09:44:12 +0900 (JST) +Subject: TEST FOR DMARC #3 +From: postmaster@libsisimai.org +To: kijitora@yahoo.example.co.jp +Message-Id: <20201113004420.48C62C0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:44:12 +0900 (JST) + +Nyaan + +--48C62C0196A.1605228281/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-69.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-69.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-69.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-69.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,80 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.48]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0i4HY032532 + for ; Fri, 13 Nov 2020 09:44:04 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKTw02Xtz22xZY + for ; Fri, 13 Nov 2020 09:44:04 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.113]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKTv6hp1z1yM4D + for ; Fri, 13 Nov 2020 09:44:03 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id A4D0FD244EC; Fri, 13 Nov 2020 09:44:03 +0900 (JST) +Date: Fri, 13 Nov 2020 09:44:03 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="2041FC0196A.1605228243/smtp.example.jp" +Message-Id: <20201113004403.A4D0FD244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--2041FC0196A.1605228243/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mta5.am0.yahoodns.net[67.195.204.73] said: 554 + 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes (in reply to end of DATA + command) + +--2041FC0196A.1605228243/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: 2041FC0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:43:26 +0900 (JST) + +Final-Recipient: rfc822; kijitora@yahoo.example.com +Original-Recipient: rfc822;kijitora@yahoo.example.com +Action: failed +Status: 5.7.9 +Remote-MTA: dns; mta5.am0.yahoodns.net +Diagnostic-Code: smtp; 554 5.7.9 Message not accepted for policy reasons. See + https://postmaster.verizonmedia.com/error-codes + +--2041FC0196A.1605228243/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id 2041FC0196A + for ; Fri, 13 Nov 2020 09:43:26 +0900 (JST) +Subject: TEST FOR DMARC #2 +From: postmaster@libsisimai.org +To: kijitora@yahoo.example.com +Message-Id: <20201113004335.2041FC0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:43:26 +0900 (JST) + +Nyaan + +--2041FC0196A.1605228243/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-70.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-70.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-70.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-70.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,87 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.25]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0hCh1032498 + for ; Fri, 13 Nov 2020 09:43:12 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKSw1zdgz22xZY + for ; Fri, 13 Nov 2020 09:43:12 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.127]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKSw1C1Mz1yM4D + for ; Fri, 13 Nov 2020 09:43:12 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 06AD3D244EC; Fri, 13 Nov 2020 09:43:12 +0900 (JST) +Date: Fri, 13 Nov 2020 09:43:12 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="AF578C0196A.1605228192/smtp.example.jp" +Message-Id: <20201113004312.06AD3D244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--AF578C0196A.1605228192/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host gmail-smtp-in.l.google.com[64.233.189.27] said: + 550-5.7.26 Unauthenticated email from libsisimai.org is not accepted due to + 550-5.7.26 domain's DMARC policy. Please contact the administrator of + 550-5.7.26 libsisimai.org domain if this was a legitimate mail. Please + visit 550-5.7.26 https://support.google.com/mail/answer/2451690 to learn + about the 550 5.7.26 DMARC initiative. z2si1584129pfn.61 - gsmtp (in reply + to end of DATA command) + +--AF578C0196A.1605228192/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: AF578C0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:42:35 +0900 (JST) + +Final-Recipient: rfc822; kijitora@google.example.com +Original-Recipient: rfc822;kijitora@google.example.com +Action: failed +Status: 5.7.26 +Remote-MTA: dns; gmail-smtp-in.l.google.com +Diagnostic-Code: smtp; 550-5.7.26 Unauthenticated email from libsisimai.org is + not accepted due to 550-5.7.26 domain's DMARC policy. Please contact the + administrator of 550-5.7.26 libsisimai.org domain if this was a legitimate + mail. Please visit 550-5.7.26 + https://support.google.com/mail/answer/2451690 to learn about the 550 + 5.7.26 DMARC initiative. z2si1584129pfn.61 - gsmtp + +--AF578C0196A.1605228192/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id AF578C0196A + for ; Fri, 13 Nov 2020 09:42:35 +0900 (JST) +Subject: TEST FOR DMARC #1 +From: postmaster@libsisimai.org +To: kijitora@google.example.com +Message-Id: <20201113004243.AF578C0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:42:35 +0900 (JST) + +Nyaan + +--AF578C0196A.1605228192/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-71.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-71.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-71.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-71.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,81 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.25]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0lpdN032754 + for ; Fri, 13 Nov 2020 09:47:51 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKZH4NX1z22xZY + for ; Fri, 13 Nov 2020 09:47:51 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.127]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKZH3xdDz1yM4D + for ; Fri, 13 Nov 2020 09:47:51 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 7344BD244EC; Fri, 13 Nov 2020 09:47:51 +0900 (JST) +Date: Fri, 13 Nov 2020 09:47:51 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="3574FC0196A.1605228471/smtp.example.jp" +Message-Id: <20201113004751.7344BD244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--3574FC0196A.1605228471/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mx01.mail.icloud.com[17.57.152.9] said: 554 + 5.7.1 Your message was rejected due to libsisimai.org's DMARC policy. See + https://support.apple.com/en-us/HT204137 for info (in reply to end of DATA + command) + +--3574FC0196A.1605228471/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: 3574FC0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:47:12 +0900 (JST) + +Final-Recipient: rfc822; kijitora@apple.example.com +Original-Recipient: rfc822;kijitora@apple.example.com +Action: failed +Status: 5.7.1 +Remote-MTA: dns; mx01.mail.icloud.com +Diagnostic-Code: smtp; 554 5.7.1 Your message was rejected due to + libsisimai.org's DMARC policy. See https://support.apple.com/en-us/HT204137 + for info + +--3574FC0196A.1605228471/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id 3574FC0196A + for ; Fri, 13 Nov 2020 09:47:12 +0900 (JST) +Subject: TEST FOR DMARC #6 +From: postmaster@libsisimai.org +To: kijitora@apple.example.com +Message-Id: <20201113004724.3574FC0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:47:12 +0900 (JST) + +Nyaan + +--3574FC0196A.1605228471/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-72.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-72.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-72.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-72.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,81 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.25]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0oeJ2000466 + for ; Fri, 13 Nov 2020 09:50:40 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKdX2gnRz22xZY + for ; Fri, 13 Nov 2020 09:50:40 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.127]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKdX2DNcz1yM4D + for ; Fri, 13 Nov 2020 09:50:40 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 36B85D244EC; Fri, 13 Nov 2020 09:50:40 +0900 (JST) +Date: Fri, 13 Nov 2020 09:50:40 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="61B70C0196A.1605228640/smtp.example.jp" +Message-Id: <20201113005040.36B85D244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--61B70C0196A.1605228640/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mxs.mail.ru[94.100.180.31] said: 550 5.7.1 This + message was not accepted due to domain (libsisimai.org) owner DMARC policy + (RFC 7489) https://help.mail.ru/mail-help/postmaster/dmarc (in reply to end + of DATA command) + +--61B70C0196A.1605228640/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: 61B70C0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:49:56 +0900 (JST) + +Final-Recipient: rfc822; kijitora@mail.example.ru +Original-Recipient: rfc822;kijitora@mail.example.ru +Action: failed +Status: 5.7.1 +Remote-MTA: dns; mxs.mail.ru +Diagnostic-Code: smtp; 550 5.7.1 This message was not accepted due to domain + (libsisimai.org) owner DMARC policy (RFC 7489) + https://help.mail.ru/mail-help/postmaster/dmarc + +--61B70C0196A.1605228640/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id 61B70C0196A + for ; Fri, 13 Nov 2020 09:49:56 +0900 (JST) +Subject: TEST FOR DMARC #9 +From: postmaster@libsisimai.org +To: kijitora@mail.example.ru +Message-Id: <20201113005007.61B70C0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:49:56 +0900 (JST) + +Nyaan + +--61B70C0196A.1605228640/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-73.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-73.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-73.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-73.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,79 @@ +Return-Path: <> +Received: from mbox.example.jp (mail.example.jp [192.0.2.25]) + by mx.example.jp (V8/cf) with ESMTP id 0AD0pNap000537 + for ; Fri, 13 Nov 2020 09:51:23 +0900 +Received: from mbox.example.jp (localhost [127.0.0.1]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKfM39Nrz22xZY + for ; Fri, 13 Nov 2020 09:51:23 +0900 (JST) +Received: from smtp.example.jp (smtp.example.jp [203.0.113.127]) + by mbox.example.jp (Postfix) with ESMTP id 4CXKfM2k8Fz1yM4D + for ; Fri, 13 Nov 2020 09:51:23 +0900 (JST) +Received: by smtp.example.jp (Postfix) + id 4DE07D244EC; Fri, 13 Nov 2020 09:51:23 +0900 (JST) +Date: Fri, 13 Nov 2020 09:51:23 +0900 (JST) +From: MAILER-DAEMON@smtp.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: postmaster@sisimai.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="C146BC0196A.1605228683/smtp.example.jp" +Message-Id: <20201113005123.4DE07D244EC@smtp.example.jp> +X-Virus-Scanned: ClamAV using ClamSMTP + +This is a MIME-encapsulated message. + +--C146BC0196A.1605228683/smtp.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host smtp.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host smtpin.zoho.com[136.143.191.23] said: 550 5.7.1 + Email rejected per DMARC policy for libsisimai.org (in reply to end of DATA + command) + +--C146BC0196A.1605228683/smtp.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; smtp.example.jp +X-Postfix-Queue-ID: C146BC0196A +X-Postfix-Sender: rfc822; postmaster@sisimai.example.com +Arrival-Date: Fri, 13 Nov 2020 09:50:49 +0900 (JST) + +Final-Recipient: rfc822; kijitora@zoho.example.com +Original-Recipient: rfc822;kijitora@zoho.example.com +Action: failed +Status: 5.7.1 +Remote-MTA: dns; smtpin.zoho.com +Diagnostic-Code: smtp; 550 5.7.1 Email rejected per DMARC policy for + libsisimai.org + +--C146BC0196A.1605228683/smtp.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from [127.0.0.1] (localhost [127.0.0.1]) + by smtp.example.jp (Postfix) with ESMTP id C146BC0196A + for ; Fri, 13 Nov 2020 09:50:49 +0900 (JST) +Subject: TEST FOR DMARC #10 +From: postmaster@libsisimai.org +To: kijitora@zoho.example.com +Message-Id: <20201113005058.C146BC0196A@smtp.example.jp> +Date: Fri, 13 Nov 2020 09:50:49 +0900 (JST) + +Nyaan + +--C146BC0196A.1605228683/smtp.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-74.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-74.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-postfix-74.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-postfix-74.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,83 @@ +Return-Path: <> +Delivered-To: deadbeef@mailmagazine.example.com +Received: from u1.em.example.jp + by mbox3.em.example.jp with LMTP id pRi6D904298QQXvAukD22R + for ; Tue, 17 Nov 2020 23:34:45 +0900 +Received: by u1.em.example.jp (Postfix) + id 9UKnCx1J50z3ZQ2; Tue, 17 Nov 2020 23:34:45 +0900 (JST) +Date: Tue, 17 Nov 2020 23:34:45 +0900 (JST) +From: MAILER-DAEMON@u1.em.example.jp (Mail Delivery System) +Subject: Undelivered Mail Returned to Sender +To: deadbeef@mailmagazine.example.com +Auto-Submitted: auto-replied +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="9UK8Prr4eZzSPQR.1605555025/u1.em.example.jp" +Message-Id: <9UKnCx1J50z3ZQ2@u1.em.example.jp> + +This is a MIME-encapsulated message. + +--9UK8Prr4eZzSPQR.1605555025/u1.em.example.jp +Content-Description: Notification +Content-Type: text/plain; charset=us-ascii + +This is the mail system at host u1.em.example.jp. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mta6.am0.yahoodns.net[67.195.204.72] said: 421 + 4.7.0 [TSS04] Messages from 192.0.2.192 temporarily deferred due to + unexpected volume or user complaints - 4.16.55.1; see + https://postmaster.verizonmedia.com/error-codes (in reply to MAIL FROM + command) + +--9UK8Prr4eZzSPQR.1605555025/u1.em.example.jp +Content-Description: Delivery report +Content-Type: message/delivery-status + +Reporting-MTA: dns; u1.em.example.jp +X-Postfix-Queue-ID: 9UK8Prr4eZzSPQR +X-Postfix-Sender: rfc822; deadbeef@mailmagazine.example.com +Arrival-Date: Mon, 16 Nov 2020 23:34:45 +0900 (JST) + +Final-Recipient: rfc822; kijitora@y.example.ca +Original-Recipient: rfc822;kijitora@y.example.ca +Action: failed +Status: 4.7.0 +Remote-MTA: dns; mta6.am0.yahoodns.net +Diagnostic-Code: smtp; 421 4.7.0 [TSS04] Messages from 192.0.2.192 + temporarily deferred due to unexpected volume or user complaints - + 4.16.55.1; see https://postmaster.verizonmedia.com/error-codes + +--9UK8Prr4eZzSPQR.1605555025/u1.em.example.jp +Content-Description: Undelivered Message +Content-Type: message/rfc822 + +Return-Path: +Received: from u1.em.example.jp (localhost [127.0.0.1]) + by u1.em.example.jp (Postfix) with ESMTP id 9UK8Prr4eZzSPQR + for ; Mon, 16 Nov 2020 23:34:45 +0900 (JST) +Received: from localhost (localhost [127.0.0.1]) + by u1.em.example.jp (Postfix) with ESMTP id 9UK8P757b8z3ZQM + for ; Mon, 16 Nov 2020 23:34:45 +0900 (JST) +MIME-Version: 1.0 +Content-Type: text/plain; charset=ISO-2022-JP +Content-Transfer-Encoding: quoted-printable +From: +To: "Kijitora" +Subject: Nyaan +Message-Id: <9UK8P757b8z3ZQM@u1.em.example.jp> +Date: Mon, 16 Nov 2020 23:34:45 +0900 (JST) +X-Virus-Scanned: ClamAV using ClamSMTP + +Nyaan + +--9UK8Prr4eZzSPQR.1605555025/u1.em.example.jp-- diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-sendmail-58.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-sendmail-58.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-sendmail-58.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-sendmail-58.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,70 @@ +Return-Path: +Received: from localhost (localhost) + by mx2.example.jp (V8/cf) id x8U5fjWf022128; + Mon, 30 Sep 2019 14:42:27 +0900 +Date: Mon, 30 Sep 2019 14:42:27 +0900 +From: Mail Delivery Subsystem +Message-Id: <201909300542.x8U5fjWf022128@mx2.example.jp> +To: postmaster +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="x8U5fjWf022128.1569822147/mx2.example.jp" +Subject: Postmaster notify: see transcript for details +Auto-Submitted: auto-generated (postmaster-notification) + +This is a MIME-encapsulated message + +--x8U5fjWf022128.1569822147/mx2.example.jp + +The original message was received at Mon, 30 Sep 2019 14:41:41 +0900 +from no.rdns.hostshield.net [178.159.7.4] (may be forged) +with id x8U5feWe022126 + + ----- The following addresses had permanent fatal errors ----- +kijitora+neko-nyaan@google.example.com + (reason: 550-5.7.1 Unauthenticated email from cpanel.com is not accepted due to domain's) + (expanded from: neko.nyaan.jp) + + ----- Transcript of session follows ----- +... while talking to gmail-smtp-in.l.google.com.: +>>> DATA +<<< 550-5.7.1 Unauthenticated email from cpanel.com is not accepted due to domain's +<<< 550-5.7.1 DMARC policy. Please contact the administrator of cpanel.com domain +<<< 550-5.7.1 if this was a legitimate mail. Please visit +<<< 550-5.7.1 https://support.google.com/mail/answer/2451690 to learn about the +<<< 550 5.7.1 DMARC initiative. y13si1773519pll.31 - gsmtp +554 5.0.0 Service unavailable + +--x8U5fjWf022128.1569822147/mx2.example.jp +Content-Type: message/delivery-status + +Reporting-MTA: dns; mx2.example.jp +Received-From-MTA: DNS; no.rdns.hostshield.net +Arrival-Date: Mon, 30 Sep 2019 14:41:41 +0900 + +Final-Recipient: RFC822; info@example.jp +X-Actual-Recipient: RFC822; kijitora+neko-nyaan@google.example.com +Action: failed +Status: 5.7.1 +Remote-MTA: DNS; gmail-smtp-in.l.google.com +Diagnostic-Code: SMTP; 550-5.7.1 Unauthenticated email from cpanel.com is not accepted due to domain's +Last-Attempt-Date: Mon, 30 Sep 2019 14:41:45 +0900 + +--x8U5fjWf022128.1569822147/mx2.example.jp +Content-Type: text/rfc822-headers + +Return-Path: +Received: from cpanel.com (no.rdns.hostshield.net [178.159.7.4] (may be forged)) + by mx2.example.jp (V8/cf) with ESMTP id x8U5feWe022126 + for ; Mon, 30 Sep 2019 14:41:41 +0900 +From: cPanel +To: info@example.jp +Subject: Suspension : Removal of cubicroot.jp from our server +Date: 29 Sep 2019 22:41:32 -0700 +Message-ID: <20190929224104.0E998710D86830E8@cpanel.com> +MIME-Version: 1.0 +Content-Type: multipart/mixed; + boundary="----=_NextPart_000_0012_E69873DD.5248EBCF" + +--x8U5fjWf022128.1569822147/mx2.example.jp-- + diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-sendmail-59.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-sendmail-59.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-sendmail-59.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-sendmail-59.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,68 @@ +Return-Path: +Received: from localhost (localhost) + by mx.example.jp (V8/cf) id x15GrRRK009751; + Wed, 6 Feb 2019 01:55:36 +0900 +Date: Wed, 6 Feb 2019 01:55:36 +0900 +From: Mail Delivery Subsystem +Message-Id: <201902051655.x15GrRRK009751@mx.example.jp> +To: postmaster +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="x15GrRRK009751.1549385736/mx.example.jp" +Subject: Postmaster notify: see transcript for details +Auto-Submitted: auto-generated (postmaster-notification) + +This is a MIME-encapsulated message + +--x15GrRRK009751.1549385736/mx.example.jp + +The original message was received at Wed, 6 Feb 2019 01:42:26 +0900 +from [62.4.57.226] +with id x15GgPm9009702 + + ----- The following addresses had permanent fatal errors ----- +kijitora+example.jp@google.example.com + (reason: 550-5.7.1 This message does not have authentication information or fails to pass) + (expanded from: neko.example.jp) + + ----- Transcript of session follows ----- +... while talking to gmail-smtp-in.l.google.com.: +>>> DATA +<<< 550-5.7.1 This message does not have authentication information or fails to pass +<<< 550-5.7.1 authentication checks. To best protect our users from spam, the +<<< 550-5.7.1 message has been blocked. Please visit +<<< 550-5.7.1 https://support.google.com/mail/answer/81126#authentication for more +<<< 550 5.7.1 information. 37si3479471pgw.590 - gsmtp +554 5.0.0 Service unavailable + +--x15GrRRK009751.1549385736/mx.example.jp +Content-Type: message/delivery-status + +Reporting-MTA: dns; mx.example.jp +Arrival-Date: Wed, 6 Feb 2019 01:42:26 +0900 + +Final-Recipient: RFC822; info@example.jp +X-Actual-Recipient: RFC822; kijitora+example.jp@google.example.com +Action: failed +Status: 5.7.1 +Remote-MTA: DNS; gmail-smtp-in.l.google.com +Diagnostic-Code: SMTP; 550-5.7.1 This message does not have authentication information or fails to pass +Last-Attempt-Date: Wed, 6 Feb 2019 01:53:29 +0900 + +--x15GrRRK009751.1549385736/mx.example.jp +Content-Type: text/rfc822-headers + +Return-Path: +Received: from lh71.143.2.199.talksite.com ([62.4.57.226]) + by mx.example.jp (V8/cf) with ESMTP id x15GgPm9009702 + for ; Wed, 6 Feb 2019 01:42:26 +0900 +Message-Id: <201902051642.x15GgPm9009702@mx.example.jp> +From: "European Permit" +Subject: European Residence Permit in 2019 +To: "info" +Content-Type: multipart/alternative; boundary="6YEfpD2Iag=_BYxOCMb3twznLqotKNyJfW" +MIME-Version: 1.0 +Date: Tue, 5 Feb 2019 17:42:24 +0100 + +--x15GrRRK009751.1549385736/mx.example.jp-- + diff -Nru libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-x3-06.eml libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-x3-06.eml --- libsisimai-perl-4.25.9/set-of-emails/maildir/bsd/lhost-x3-06.eml 1970-01-01 00:00:00.000000000 +0000 +++ libsisimai-perl-4.25.10/set-of-emails/maildir/bsd/lhost-x3-06.eml 2020-12-22 04:32:12.000000000 +0000 @@ -0,0 +1,53 @@ +Return-Path: <> +X-Original-To: xxxx@xxxx.net +Delivered-To: xxxx@xxxx.xxxx.net +Received: from xxxx.xxxx.net (xxxx.xxxx.net) + by xxxx.xxxx.net (Postfix) with ESMTP id ED7AF2036798 + for ; Tue, 13 Oct 2020 11:24:06 +0200 (CEST) +Date: Tue, 13 Oct 2020 11:24:06 +0200 +From: Mail Delivery System +To: xxxx@xxxx.net +Subject: Delivery status notification +MIME-Version: 1.0 +Content-Type: multipart/report; boundary="------------I305M09060309060P_556516025810460" + +This is a multi-part message in MIME format. + +--------------I305M09060309060P_556516025810460 +Content-Type: text/plain; charset=UTF-8; +Content-Transfer-Encoding: 8bit + + This is an automatically generated Delivery Status Notification. + +Delivery to the following recipients was aborted after 0 second(s): + + * xxxx@xxxx.net + + + +--------------I305M09060309060P_556516025810460 +Content-Type: message/delivery-status; charset=UTF-8; +Content-Transfer-Encoding: 8bit + +Reporting-MTA: dns; xxxx.xxxx.net +Received-From-MTA: dns; xxxx.xxxx.net +Arrival-Date: Tue, 13 Oct 2020 11:24:06 +0200 + + +Final-recipient: rfc822; xxxx@xxxx.net +Action: failed +Status: 5.1.1 +Diagnostic-Code: smtp; 552 5.2.2 Over quota +Last-attempt-Date: Tue, 13 Oct 2020 11:24:06 +0200 + + + +--------------I305M09060309060P_556516025810460 +Content-Type: text/rfc822-headers; Content-Transfer-Encoding: 8bit +Content-Disposition: attachment + +xxxx + +--------------I305M09060309060P_556516025810460-- + + diff -Nru libsisimai-perl-4.25.9/t/020-mail.t libsisimai-perl-4.25.10/t/020-mail.t --- libsisimai-perl-4.25.9/t/020-mail.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/020-mail.t 2020-12-22 04:32:13.000000000 +0000 @@ -5,8 +5,8 @@ my $PackageName = 'Sisimai::Mail'; my $MethodNames = { - 'class' => ['new'], - 'object' => ['path', 'kind', 'data', 'type', 'mail', 'close'], + 'class' => ['new'], + 'object' => ['path', 'kind', 'data'], }; my $SampleEmail = { 'mailbox' => './set-of-emails/mailbox/mbox-0', @@ -35,11 +35,6 @@ $emindex++; } is $emindex, 37; - - # old methods - isa_ok $mailbox->mail, $PackageName.'::Mbox'; - is $mailbox->type, 'mailbox', '->type = mailbox'; - ok $mailbox->close; } MAILDIR: { diff -Nru libsisimai-perl-4.25.9/t/022-mail-maildir.t libsisimai-perl-4.25.10/t/022-mail-maildir.t --- libsisimai-perl-4.25.9/t/022-mail-maildir.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/022-mail-maildir.t 2020-12-22 04:32:13.000000000 +0000 @@ -8,7 +8,7 @@ 'class' => ['new'], 'object' => ['path', 'dir', 'file', 'size', 'offset', 'handle', 'read'], }; -my $MaildirSize = 489; +my $MaildirSize = 503; my $SampleEmail = './set-of-emails/maildir/bsd'; my $NewInstance = $PackageName->new($SampleEmail); diff -Nru libsisimai-perl-4.25.9/t/500-data.t libsisimai-perl-4.25.10/t/500-data.t --- libsisimai-perl-4.25.9/t/500-data.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/500-data.t 2020-12-22 04:32:13.000000000 +0000 @@ -44,6 +44,7 @@ for my $e ( @$data ) { isa_ok $e, $PackageName; ok length $e->token, 'token = '.$e->token; + is $e->token, 'e66edfc23709083576f3b88141473436ce8a7f04'; ok length $e->lhost, 'lhost = '.$e->lhost; ok length $e->rhost, 'rhost = '.$e->rhost; like $e->alias, qr/\A.+[@].+[.].+\z/, 'alias = '.$e->alias; @@ -115,6 +116,7 @@ for my $e ( @$data ) { isa_ok $e, $PackageName; ok length $e->token, 'token = '.$e->token; + is $e->token, 'cf02004cf5c8868f0f924eecefdb600599f238a6'; ok length $e->lhost, 'lhost = '.$e->lhost; unlike $e->lhost, qr/[ ]/, '->lhost = '.$e->lhost; diff -Nru libsisimai-perl-4.25.9/t/618-lhost-exim.t libsisimai-perl-4.25.10/t/618-lhost-exim.t --- libsisimai-perl-4.25.9/t/618-lhost-exim.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/618-lhost-exim.t 2020-12-22 04:32:13.000000000 +0000 @@ -47,6 +47,7 @@ { 'n' => '58', 's' => qr/\A5[.]0[.]\d+\z/, 'r' => qr/mesgtoobig/, 'b' => qr/\A1\z/ }, { 'n' => '59', 's' => qr/\A5[.]1[.]1\z/, 'r' => qr/userunknown/, 'b' => qr/\A0\z/ }, { 'n' => '60', 's' => qr/\A5[.]0[.]0\z/, 'r' => qr/mailboxfull/, 'b' => qr/\A1\z/ }, + { 'n' => '61', 's' => qr/\A5[.]1[.]1\z/, 'r' => qr/userunknown/, 'b' => qr/\A0\z/ }, ]; $enginetest->($enginename, $isexpected); diff -Nru libsisimai-perl-4.25.9/t/640-lhost-postfix.t libsisimai-perl-4.25.10/t/640-lhost-postfix.t --- libsisimai-perl-4.25.9/t/640-lhost-postfix.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/640-lhost-postfix.t 2020-12-22 04:32:13.000000000 +0000 @@ -61,6 +61,15 @@ { 'n' => '63', 's' => qr/\A5[.]2[.]2\z/, 'r' => qr/mailboxfull/,'b' => qr/\A1\z/ }, { 'n' => '64', 's' => qr/\A5[.]0[.]\d+\z/, 'r' => qr/undefined/, 'b' => qr/\A1\z/ }, { 'n' => '65', 's' => qr/\A5[.]0[.]0\z/, 'r' => qr/securityerror/,'b' => qr/\A1\z/ }, + { 'n' => '66', 's' => qr/\A5[.]7[.]9\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '67', 's' => qr/\A5[.]7[.]9\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '68', 's' => qr/\A5[.]0[.]0\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '69', 's' => qr/\A5[.]7[.]9\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '70', 's' => qr/\A5[.]7[.]26\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '71', 's' => qr/\A5[.]7[.]1\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '72', 's' => qr/\A5[.]7[.]1\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '73', 's' => qr/\A5[.]7[.]1\z/, 'r' => qr/policyviolation/,'b' => qr/\A1\z/ }, + { 'n' => '74', 's' => qr/\A4[.]7[.]0\z/, 'r' => qr/blocked/, 'b' => qr/\A1\z/ }, ]; $enginetest->($enginename, $isexpected); diff -Nru libsisimai-perl-4.25.9/t/644-lhost-sendmail.t libsisimai-perl-4.25.10/t/644-lhost-sendmail.t --- libsisimai-perl-4.25.9/t/644-lhost-sendmail.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/644-lhost-sendmail.t 2020-12-22 04:32:13.000000000 +0000 @@ -63,6 +63,8 @@ { 'n' => '55', 's' => qr/\A4[.]5[.]0\z/, 'r' => qr/mailererror/, 'b' => qr/\A1\z/ }, { 'n' => '56', 's' => qr/\A5[.]5[.]0\z/, 'r' => qr/blocked/, 'b' => qr/\A1\z/ }, { 'n' => '57', 's' => qr/\A5[.]7[.]27\z/, 'r' => qr/notaccept/, 'b' => qr/\A0\z/ }, + { 'n' => '58', 's' => qr/\A5[.]7[.]1\z/, 'r' => qr/policyviolation/, 'b' => qr/\A1\z/ }, + { 'n' => '59', 's' => qr/\A5[.]7[.]1\z/, 'r' => qr/rejected/, 'b' => qr/\A1\z/ }, ]; $enginetest->($enginename, $isexpected); diff -Nru libsisimai-perl-4.25.9/t/673-lhost-x3.t libsisimai-perl-4.25.10/t/673-lhost-x3.t --- libsisimai-perl-4.25.9/t/673-lhost-x3.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/673-lhost-x3.t 2020-12-22 04:32:13.000000000 +0000 @@ -11,6 +11,7 @@ { 'n' => '02', 's' => qr/\A5[.]0[.]\d+\z/, 'r' => qr/expired/, 'b' => qr/\A1\z/ }, { 'n' => '03', 's' => qr/\A5[.]3[.]0\z/, 'r' => qr/userunknown/, 'b' => qr/\A0\z/ }, { 'n' => '05', 's' => qr/\A5[.]0[.]\d+\z/, 'r' => qr/undefined/, 'b' => qr/\A1\z/ }, + { 'n' => '06', 's' => qr/\A5[.]2[.]2\z/, 'r' => qr/mailboxfull/, 'b' => qr/\A1\z/ }, ]; $enginetest->($enginename, $isexpected); diff -Nru libsisimai-perl-4.25.9/t/699-arf.t libsisimai-perl-4.25.10/t/699-arf.t --- libsisimai-perl-4.25.9/t/699-arf.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/t/699-arf.t 2020-12-22 04:32:13.000000000 +0000 @@ -22,6 +22,7 @@ { 'n' => '22', 's' => qr/\A\z/, 'r' => qr/feedback/, 'f' => qr/abuse/, 'b' => qr/\A-1\z/ }, { 'n' => '23', 's' => qr/\A\z/, 'r' => qr/feedback/, 'f' => qr/abuse/, 'b' => qr/\A-1\z/ }, { 'n' => '24', 's' => qr/\A\z/, 'r' => qr/feedback/, 'f' => qr/abuse/, 'b' => qr/\A-1\z/ }, + { 'n' => '25', 's' => qr/\A\z/, 'r' => qr/feedback/, 'f' => qr/abuse/, 'b' => qr/\A-1\z/ }, ]; $enginetest->($enginename, $isexpected); diff -Nru libsisimai-perl-4.25.9/xt/618-lhost-exim.t libsisimai-perl-4.25.10/xt/618-lhost-exim.t --- libsisimai-perl-4.25.9/xt/618-lhost-exim.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/xt/618-lhost-exim.t 2020-12-22 04:32:13.000000000 +0000 @@ -96,11 +96,8 @@ { 'n' => '01090', 'r' => qr/onhold/ }, { 'n' => '01091', 'r' => qr/onhold/ }, { 'n' => '01092', 'r' => qr/undefined/ }, - { 'n' => '01093', 'r' => qr/(?:undefined|onhold|systemerror)/ }, { 'n' => '01094', 'r' => qr/onhold/ }, { 'n' => '01095', 'r' => qr/undefined/ }, - { 'n' => '01096', 'r' => qr/(?:hostunknown|onhold)/ }, - { 'n' => '01097', 'r' => qr/(?:hostunknown|networkerror)/ }, { 'n' => '01098', 'r' => qr/expired/ }, { 'n' => '01099', 'r' => qr/expired/ }, { 'n' => '01100', 'r' => qr/mailererror/ }, @@ -111,7 +108,6 @@ { 'n' => '01105', 'r' => qr/mailererror/ }, { 'n' => '01106', 'r' => qr/onhold/ }, { 'n' => '01107', 'r' => qr/spamdetected/ }, - { 'n' => '01108', 'r' => qr/policyviolation/ }, { 'n' => '01109', 'r' => qr/userunknown/ }, { 'n' => '01110', 'r' => qr/hostunknown/ }, { 'n' => '01111', 'r' => qr/blocked/ }, @@ -147,7 +143,6 @@ { 'n' => '01141', 'r' => qr/filtered/ }, { 'n' => '01142', 'r' => qr/virusdetected/ }, { 'n' => '01143', 'r' => qr/userunknown/ }, - { 'n' => '01144', 'r' => qr/(?:blocked|onhold)/ }, { 'n' => '01145', 'r' => qr/mesgtoobig/ }, { 'n' => '01146', 'r' => qr/userunknown/ }, { 'n' => '01147', 'r' => qr/blocked/ }, @@ -163,27 +158,22 @@ { 'n' => '01157', 'r' => qr/spamdetected/ }, { 'n' => '01158', 'r' => qr/filtered/ }, { 'n' => '01159', 'r' => qr/spamdetected/ }, - { 'n' => '01160', 'r' => qr/(?:blocked|userunknown|onhold)/ }, { 'n' => '01161', 'r' => qr/mesgtoobig/ }, { 'n' => '01162', 'r' => qr/blocked/ }, { 'n' => '01163', 'r' => qr/mailboxfull/ }, { 'n' => '01164', 'r' => qr/blocked/ }, { 'n' => '01165', 'r' => qr/spamdetected/ }, - { 'n' => '01166', 'r' => qr/(?:hostunknown|expired|undefined)/ }, - { 'n' => '01167', 'r' => qr/(?:onhold|undefined|mailererror)/ }, { 'n' => '01168', 'r' => qr/expired/ }, { 'n' => '01169', 'r' => qr/systemerror/ }, { 'n' => '01170', 'r' => qr/systemerror/ }, { 'n' => '01171', 'r' => qr/mailboxfull/ }, { 'n' => '01172', 'r' => qr/hostunknown/ }, { 'n' => '01173', 'r' => qr/networkerror/ }, - { 'n' => '01174', 'r' => qr/(?:expired|systemerror)/ }, { 'n' => '01175', 'r' => qr/expired/ }, { 'n' => '01176', 'r' => qr/userunknown/ }, { 'n' => '01177', 'r' => qr/filtered/ }, { 'n' => '01178', 'r' => qr/expired/ }, { 'n' => '01179', 'r' => qr/mailererror/ }, - { 'n' => '01180', 'r' => qr/blocked/ }, { 'n' => '01181', 'r' => qr/mailererror/ }, { 'n' => '01182', 'r' => qr/userunknown/ }, { 'n' => '01183', 'r' => qr/mailboxfull/ }, diff -Nru libsisimai-perl-4.25.9/xt/619-lhost-ezweb.t libsisimai-perl-4.25.10/xt/619-lhost-ezweb.t --- libsisimai-perl-4.25.9/xt/619-lhost-ezweb.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/xt/619-lhost-ezweb.t 2020-12-22 04:32:13.000000000 +0000 @@ -95,7 +95,6 @@ { 'n' => '01085', 'r' => qr/expired/ }, { 'n' => '01086', 'r' => qr/filtered/ }, { 'n' => '01087', 'r' => qr/filtered/ }, - { 'n' => '01088', 'r' => qr/(?:mailboxfull|suspend)/ }, { 'n' => '01089', 'r' => qr/filtered/ }, { 'n' => '01090', 'r' => qr/suspend/ }, { 'n' => '01091', 'r' => qr/filtered/ }, @@ -124,7 +123,6 @@ { 'n' => '01114', 'r' => qr/filtered/ }, { 'n' => '01115', 'r' => qr/suspend/ }, { 'n' => '01116', 'r' => qr/filtered/ }, - { 'n' => '01117', 'r' => qr/(?:filtered|suspend)/ }, { 'n' => '01118', 'r' => qr/suspend/ }, { 'n' => '01119', 'r' => qr/filtered/ }, { 'n' => '01120', 'r' => qr/userunknown/ }, diff -Nru libsisimai-perl-4.25.9/xt/640-lhost-postfix.t libsisimai-perl-4.25.10/xt/640-lhost-postfix.t --- libsisimai-perl-4.25.9/xt/640-lhost-postfix.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/xt/640-lhost-postfix.t 2020-12-22 04:32:13.000000000 +0000 @@ -209,7 +209,7 @@ { 'n' => '01199', 'r' => qr/toomanyconn/ }, { 'n' => '01200', 'r' => qr/blocked/ }, { 'n' => '01201', 'r' => qr/blocked/ }, - { 'n' => '01202', 'r' => qr/policyviolation/ }, + { 'n' => '01202', 'r' => qr/policyviolation/}, { 'n' => '01203', 'r' => qr/suspend/ }, { 'n' => '01204', 'r' => qr/syntaxerror/ }, { 'n' => '01205', 'r' => qr/rejected/ }, @@ -230,6 +230,16 @@ { 'n' => '01220', 'r' => qr/virusdetected/ }, { 'n' => '01221', 'r' => qr/userunknown/ }, { 'n' => '01222', 'r' => qr/mailboxfull/ }, + { 'n' => '01223', 'r' => qr/policyviolation/}, + { 'n' => '01224', 'r' => qr/policyviolation/}, + { 'n' => '01225', 'r' => qr/policyviolation/}, + { 'n' => '01226', 'r' => qr/policyviolation/}, + { 'n' => '01227', 'r' => qr/policyviolation/}, + { 'n' => '01228', 'r' => qr/policyviolation/}, + { 'n' => '01229', 'r' => qr/policyviolation/}, + { 'n' => '01230', 'r' => qr/policyviolation/}, + { 'n' => '01231', 'r' => qr/policyviolation/}, + { 'n' => '01232', 'r' => qr/blocked/ }, ]; plan 'skip_all', sprintf("%s not found", $samplepath) unless -d $samplepath; diff -Nru libsisimai-perl-4.25.9/xt/644-lhost-sendmail.t libsisimai-perl-4.25.10/xt/644-lhost-sendmail.t --- libsisimai-perl-4.25.9/xt/644-lhost-sendmail.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/xt/644-lhost-sendmail.t 2020-12-22 04:32:13.000000000 +0000 @@ -224,6 +224,14 @@ { 'n' => '01217', 'r' => qr/blocked/ }, { 'n' => '01218', 'r' => qr/blocked/ }, { 'n' => '01219', 'r' => qr/notaccept/ }, + { 'n' => '01220', 'r' => qr/policyviolation/}, + { 'n' => '01221', 'r' => qr/contenterror/ }, + { 'n' => '01222', 'r' => qr/policyviolation/}, + { 'n' => '01223', 'r' => qr/policyviolation/}, + { 'n' => '01224', 'r' => qr/policyviolation/}, + { 'n' => '01225', 'r' => qr/policyviolation/}, + { 'n' => '01226', 'r' => qr/rejected/ }, + { 'n' => '01227', 'r' => qr/rejected/ }, ]; plan 'skip_all', sprintf("%s not found", $samplepath) unless -d $samplepath; diff -Nru libsisimai-perl-4.25.9/xt/646-lhost-v5sendmail.t libsisimai-perl-4.25.10/xt/646-lhost-v5sendmail.t --- libsisimai-perl-4.25.9/xt/646-lhost-v5sendmail.t 2020-10-03 12:57:55.000000000 +0000 +++ libsisimai-perl-4.25.10/xt/646-lhost-v5sendmail.t 2020-12-22 04:32:13.000000000 +0000 @@ -77,7 +77,6 @@ { 'n' => '01067', 'r' => qr/hostunknown/ }, { 'n' => '01068', 'r' => qr/hostunknown/ }, { 'n' => '01069', 'r' => qr/filtered/ }, - { 'n' => '01070', 'r' => qr/hostunknown/ }, { 'n' => '01071', 'r' => qr/hostunknown/ }, { 'n' => '01072', 'r' => qr/(?:hostunknown|userunknown)/ }, { 'n' => '01073', 'r' => qr/(?:hostunknown|userunknown)/ },