From ed0750915bdecd457de94976bc3f5c284e363dd7 Mon Sep 17 00:00:00 2001 From: azumakuniyuki Date: Sat, 29 Jun 2024 20:00:45 +0900 Subject: [PATCH 1/2] Prepare Sisimai 5.1.0 --- README-JA.md | 22 +++++++++++----------- README.md | 22 +++++++++++----------- lib/sisimai/rhost/apple.rb | 2 +- lib/sisimai/rhost/yahooinc.rb | 2 +- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README-JA.md b/README-JA.md index 5aa3fb74..eacd437b 100644 --- a/README-JA.md +++ b/README-JA.md @@ -110,10 +110,10 @@ Install ### From RubyGems.org ```shell $ sudo gem install sisimai -Fetching: sisimai-5.0.3.gem (100%) -Successfully installed sisimai-5.0.3 -Parsing documentation for sisimai-5.0.3 -Installing ri documentation for sisimai-5.0.3 +Fetching: sisimai-5.1.0.gem (100%) +Successfully installed sisimai-5.1.0 +Parsing documentation for sisimai-5.1.0 +Installing ri documentation for sisimai-5.1.0 Done installing documentation for sisimai after 6 seconds 1 gem installed ``` @@ -141,13 +141,13 @@ if [ -d "/usr/local/jr" ]; then \ ... 3 gems installed /opt/local/bin/rake install -sisimai 5.0.3 built to pkg/sisimai-5.0.3.gem. -sisimai (5.0.3) installed. +sisimai 5.1.0 built to pkg/sisimai-5.1.0.gem. +sisimai (5.1.0) installed. if [ -d "/usr/local/jr" ]; then \ PATH="/usr/local/jr/bin:$PATH" /usr/local/jr/bin/rake install; \ fi -sisimai 5.0.3 built to pkg/sisimai-5.0.3-java.gem. -sisimai (5.0.3) installed. +sisimai 5.1.0 built to pkg/sisimai-5.1.0-java.gem. +sisimai (5.1.0) installed. ``` Usage @@ -391,12 +391,12 @@ Sisimai 5で3個のESPモジュール名(解析エンジン)が変更になり | `Sisimai::` | Sisimai 4 | Sisimai 5 | |-------------------------------------------------|-------------------------|---------------------| -| Apple iCloud Mail (added at v5.0.3p1) | なし | `Rhost::Apple` | +| Apple iCloud Mail (added at v5.1.0) | なし | `Rhost::Apple` | | Microsoft Exchange Online | `Rhost::ExchangeOnline` | `Rhost::Microsoft` | | Google Workspace | `Rhost::GoogleApps` | `Rhost::Google` | | Tencent | `Rhost::TencentQQ` | `Rhost::Tencent` | -| Yahoo Mail (added at v5.0.3p1) | なし | `Rhost::YahooInc` | -| DragonFly Mail Agent (added at v5.0.3p2) | なし | `Lhost::DragonFly` | +| Yahoo Mail (added at v5.1.0) | なし | `Rhost::YahooInc` | +| DragonFly Mail Agent (added at v5.1.0) | なし | `Lhost::DragonFly` | Bounce Reasons --------------------------------------------------------------------------------------------------- diff --git a/README.md b/README.md index 5813e764..400db080 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,10 @@ Install ### From RubyGems ```shell $ sudo gem install sisimai -Fetching: sisimai-5.0.3.gem (100%) -Successfully installed sisimai-5.0.3 -Parsing documentation for sisimai-5.0.3 -Installing ri documentation for sisimai-5.0.3 +Fetching: sisimai-5.1.0.gem (100%) +Successfully installed sisimai-5.1.0 +Parsing documentation for sisimai-5.1.0 +Installing ri documentation for sisimai-5.1.0 Done installing documentation for sisimai after 6 seconds 1 gem installed ``` @@ -140,13 +140,13 @@ if [ -d "/usr/local/jr" ]; then \ ... 3 gems installed /opt/local/bin/rake install -sisimai 5.0.3 built to pkg/sisimai-5.0.3.gem. -sisimai (5.0.3) installed. +sisimai 5.1.0 built to pkg/sisimai-5.1.0.gem. +sisimai (5.1.0) installed. if [ -d "/usr/local/jr" ]; then \ PATH="/usr/local/jr/bin:$PATH" /usr/local/jr/bin/rake install; \ fi -sisimai 5.0.3 built to pkg/sisimai-5.0.3-java.gem. -sisimai (5.0.3) installed. +sisimai 5.1.0 built to pkg/sisimai-5.1.0-java.gem. +sisimai (5.1.0) installed. ``` Usage @@ -392,12 +392,12 @@ available at [LIBSISIMAI.ORG/EN/ENGINE](https://libsisimai.org/en/engine/) | `Sisimai::` | Sisimai 4 | Sisimai 5 | |-------------------------------------------------|-------------------------|---------------------| -| Apple iCloud Mail (added at v5.0.3p1) | None | `Rhost::Apple` | +| Apple iCloud Mail (added at v5.1.0) | None | `Rhost::Apple` | | Microsoft Exchange Online | `Rhost::ExchangeOnline` | `Rhost::Microsoft` | | Google Workspace | `Rhost::GoogleApps` | `Rhost::Google` | | Tencent | `Rhost::TencentQQ` | `Rhost::Tencent` | -| Yahoo Mail (added at v5.0.3p1) | None | `Rhost::YahooInc` | -| DragonFly Mail Agent (added at v5.0.3p2) | None | `Lhost::DragonFly` | +| Yahoo Mail (added at v5.1.0) | None | `Rhost::YahooInc` | +| DragonFly Mail Agent (added at v5.1.0) | None | `Lhost::DragonFly` | Bounce Reasons --------------------------------------------------------------------------------------------------- diff --git a/lib/sisimai/rhost/apple.rb b/lib/sisimai/rhost/apple.rb index 7a9a1235..bca55a4b 100644 --- a/lib/sisimai/rhost/apple.rb +++ b/lib/sisimai/rhost/apple.rb @@ -68,7 +68,7 @@ class << self # @see https://support.apple.com/en-us/102322 # https://www.postmastery.com/icloud-postmastery-page/ # https://smtpfieldmanual.com/provider/apple - # @since v5.0.4 + # @since v5.1.0 def get(argvs) issuedcode = argvs['diagnosticcode'].downcase reasontext = '' diff --git a/lib/sisimai/rhost/yahooinc.rb b/lib/sisimai/rhost/yahooinc.rb index 0e3b3ef9..6b476656 100644 --- a/lib/sisimai/rhost/yahooinc.rb +++ b/lib/sisimai/rhost/yahooinc.rb @@ -80,7 +80,7 @@ class << self # @see https://senders.yahooinc.com/smtp-error-codes # https://smtpfieldmanual.com/provider/yahoo # https://www.postmastery.com/yahoo-postmaster/ - # @since v5.0.4 + # @since v5.1.0 def get(argvs) issuedcode = argvs['diagnosticcode'].downcase reasontext = '' From 4848877371b5f3de6085d462c1c2d2eae05dfc2e Mon Sep 17 00:00:00 2001 From: azumakuniyuki Date: Sun, 30 Jun 2024 15:51:09 +0900 Subject: [PATCH 2/2] Add a comment for the error message Yahoo Inc. says --- lib/sisimai/rhost/yahooinc.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/sisimai/rhost/yahooinc.rb b/lib/sisimai/rhost/yahooinc.rb index 6b476656..f6880202 100644 --- a/lib/sisimai/rhost/yahooinc.rb +++ b/lib/sisimai/rhost/yahooinc.rb @@ -32,9 +32,15 @@ class << self 'not accepted for policy reasons', ], 'rejected' => [ + # Observed the following error message since around March 2024: + # # - 421 4.7.0 [TSS04] Messages from 192.0.2.25 temporarily deferred due to unexpected # volume or user complaints - 4.16.55.1; # see https://postmaster.yahooinc.com/error-codes (in reply to MAIL FROM command)) + # + # However, the same error message is returned even for domains that are considered to + # have a poor reputation without SPF, DKIM, or DMARC settings, or for other reasons. + # It seems that the error message is not as granular as Google's. 'temporarily deferred due to unexpected volume or user complaints', # - 451 Message temporarily deferred due to unresolvable RFC.5321 from domain.