解析エンジン

下記の表は最新版シシマイに含まれる解析エンジンとしてのMTAモジュール 一覧です。シシマイにのみ実装されているものもりますので、bounceHammerとの 比較項目も併記しています。

Open Source MTAs

SendmailやPostfix, OpenSMTPDのようなオープンソースのMTA用解析 モジュール一覧です。

一覧を見る

Commercial MTAs

Microsoft Exchange ServerやDominoのような商用MTA用の 解析モジュール一覧です。

一覧を見る

MSP or ESPs

GmailやOutlook, Yahoo!のようなメールプロバイダと SendGridやAmazon SESのような配信サービス用解析モジュール の一覧です。

一覧を見る

Others

Feedback loopやRFC3464に準拠した形式のバウンスメール、それと 名称が未知のMTA用解析モジュール一覧です。

一覧を見る

オープンソースのMTA

Sendmail, Postfix, OpenSMTPDやqmailのような広く使われているオープンソースの MTA用解析モジュール一覧です。下記表の殆どは、Sisimaiよりも解析精度は 劣りますがbounceHammerにも実装されているものです。

Sisimai 5.2.0では保守性の向上を目的として幾つかのモジュールは Sisimai::RFC3464または Sisimai::Lhost::Eximまたは Sisimai::Lhost::qmailに統合されました。 また一部のモジュールはエラーコード一覧と照合処理を Sisimai::Rhostに移設しています。

モジュール名
Sisimai::Lhost::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
Amavis 含まない 0.00 v4.25.0 amavisd-new (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
ApacheJames 含まない 0.00 v4.1.26 Java Apache Mail Enterprise Server
Courier 含む 0.87 v4.0.0 Courier MTA
DragonFly 含まない 0.00 v5.1.0 DMA: DragonFly Mail Agent
Exim 含む 0.83 v4.0.0 Exim Intenet Mailer
FML 含まない 0.00 v4.22.3 fml.org
OpenSMTPD 含む 0.22 v4.0.0 OpenSMTPD
Postfix 含む 0.90 v4.0.0 Postfix
qmail 含む 0.67 v4.0.0 qmail :
Ruby版でのモジュール名は"Qmail"
Sendmail 含む 1.00 v4.0.0 V8 Sendmail : /usr/sbin/sendmail
V5sendmail 含まない 0.00 v4.1.2 V5 Sendmail

商用MTAとアプライアンス

Microsoft Exchange ServerやDominoのような商用MTA・商用アプライアンスの 作ったバウンスメールを解析するモジュール一覧です。この表にあるモジュールは bounceHammerには実装されていないものですが、極稀にbounceHammer のFallbackモジュールでも解析出来るバウンスメールがあります。

Sisimai 5.2.0では保守性の向上を目的として幾つかのモジュールは Sisimai::RFC3464または Sisimai::Lhost::Eximまたは Sisimai::Lhost::qmailに統合されました。 また一部のモジュールはエラーコード一覧と照合処理を Sisimai::Rhostに移設しています。

モジュール名
Sisimai::Lhost::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
Activehunter 含まない 0.00 v4.1.1 TransWARE Active!hunter
Barracuda 含まない 0.00 v4.25.6 Barracuda (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Domino 含まない 0.54 v4.0.0 IBM Domino Server
Exchange2003 含まない 0.02 v4.0.0 Microsoft Exchange Server 2003
Exchange2007 含まない 0.75 v4.18.0 Microsoft Exchange Server 2007
IMailServer 含まない 0.00 v4.1.1 IPSWITCH IMail Server
InterScanMSS 含まない 0.00 v4.1.2 Trend Micro InterScan Messaging Security Suite
MXLogic 含まない 0.00 v4.1.1 McAfee SaaS (Sisimai 5.2.0でSisimai::Lhost::Exim に統合されました)
MailFoundry 含まない 0.00 v4.1.1 MailFoundry
MailMarshalSMTP 含まない 0.00 v4.1.9 Trustwave Secure Email Gateway
McAfee 含まない 0.00 v4.1.1 McAfee Email Appliance (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
MessagingServer 含まない 0.86 v4.1.3 Oracle Communications Messaging Server
mFILTER 含まない 0.00 v4.1.1 Digital Arts m-FILTER:
Ruby版でのモジュール名は"MFILTER"
Notes 含まない 0.00 v4.1.1 Lotus Notes
PowerMTA 含まない 0.00 v4.25.6 PowerMTA (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
SurfControl 含まない 0.75 v4.1.2 WebSense SurfControl (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)

ESP: メールサービスプロバイダ

Gmail,Outlook, Yahoo! MailのようなメールサービスとSendGridやAmazon SES のような配信サービスの作るバウンスメールを解析する為のモジュール一覧です。 殆どのモジュールはbounceHammerには含まれていないものです。 また、現在のところGmailからのバウンスメールは bounceHammerにあるGmail用モジュールでは解析出来なくなっています。

Sisimai 5.2.0では保守性の向上を目的として幾つかのモジュールは Sisimai::RFC3464または Sisimai::Lhost::Eximまたは Sisimai::Lhost::qmailに統合されました。 また一部のモジュールはエラーコード一覧と照合処理を Sisimai::Rhostに移設しています。

モジュール名
Sisimai::Lhost
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
AmazonSES 含まない 1.00 v4.0.2 Amazon SES(Sending)
AmazonWorkMail 含まない 0.60 v4.15.0 Amazon WorkMail (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Aol 含まない 0.86 v4.1.3 Aol Mail (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Bigfoot 含まない 1.00 v4.1.10 Bigfoot (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Biglobe 含まない 0.00 v4.0.0 BIGLOBE
EinsUndEins 含まない 0.00 v4.1.9 1&1
EZweb 含む 1.00 v4.0.0 au EZweb
Facebook 含む 1.00 v4.0.0 Facebook (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Gmail 含む 0.00 v4.0.0 Gmail
v4.25.6にてGoogleからGmailに変更
GoogleGroups 含む 0.00 v4.25.6 Google Groups
GMX 含まない 0.00 v4.1.4 GMX
GoogleWorkspace 含まない 0.00 v4.21.0 Google Workspace (Sisimai 5.2.0でGSuite から名称が変更されました)
KDDI 含む 1.00 v4.0.0 au by KDDI
MailRu 含まない 0.29 v4.1.4 @mail.ru (Sisimai 5.2.0でSisimai::Lhost::Exim に統合されました)
MessageLabs 含まない 1.00 v4.1.10 Symantec.cloud (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Office365 含まない 0.85 v4.15.0 Microsoft Office 365 (Sisimai 5.2.0でSisimai::Lhost::Exchange2007 に統合されました)
Outlook 含まない 0.83 v4.1.3 Microsoft Outlook.com (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
ReceivingSES 含まない 0.00 v4.1.29 Amazon SES(Receiving) (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
SendGrid 含まない 0.00 v4.0.2 SendGrid (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Verizon 含む 1.00 v4.0.0 Verizon Wireless
Yahoo 含まない 0.00 v4.1.3 Yahoo! MAIL (Sisimai 5.2.0でSisimai::Lhost::qmail に統合されました)
Yandex 含まない 0.57 v4.1.6 Yandex.Mail (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
Zoho 含まない 0.00 v4.1.7 Zoho Mail

この機能およびSisimai::Bite::JSON::モジュールはv4.25.5で廃止されました。

モジュール名
Sisimai::Bite::JSON::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
AmazonSES 含まない 0.00 v4.20.0 Amazon SES への Amazon SNS 通知のコンテンツ
SendGrid 含まない 0.00 v4.20.0 SendGrid(バウンスオブジェクト)

Sisimai 5.2.0では保守性の向上を目的として幾つかのモジュールは エラーコード一覧と照合処理をSisimai::Rhostに移設しています。

モジュール名
Sisimai::Rhost::
実装バージョン 補足
Aol v5.2.0 Aol Mail (Sisimai 5.2.0でSisimai::Lhost から移設されました)
Apple v5.1.0 Apple iCloud Mail
Cox v4.25.8 Cox Communications, Inc.
Facebook v5.2.0 Facebook (Sisimai 5.2.0でSisimai::Lhost から移設されました)
FrancePTT v4.22.3 La Posteorange.fr
GoDaddy v4.22.2 GoDaddy
Google v4.0.0 Google Mail
v5.0.0でGoogleAppsからGoogleに変更
GSuite v5.2.0 G Suite
(Sisimai 5.2.0でSisimai::Lhost から移設されました)
IUA v4.25.4 I.UA - твоя почта
KDDI v4.22.6 au(旧EZweb)
MessageLabs v5.2.0 Symantec.cloud (Sisimai 5.2.0でSisimai::Lhost から移設されました)
Microsoft v4.17.2 Microsoft Exchange Online
v5.0.0でExchangeOnlineからMicrosoftに変更
Mimecast v4.25.15 Email & Collaboration Security | Mimecast
NTTDOCOMO v4.25.15 NTTドコモ
Outlook v5.2.0 Microsoft Outlook.com (Sisimai 5.2.0でSisimai::Lhost から移設されました)
Spectrum v4.25.8 Spectrum | Charter Communications
Tencent v4.25.0 Tencent QQ
v5.0.0でTencentQQからTencentに変更
YahooInc v5.1.0 Yahoo Mail

FBLとその他のMTA

Feedback loopやRFC3464に準拠したバウンスメールと、 未知のMTAが作ったバウンスメールを解析するモジュール一覧です。

Sisimai 5.2.0では保守性の向上を目的として幾つかのモジュールは Sisimai::RFC3464または Sisimai::Lhost::Eximまたは Sisimai::Lhost::qmailに統合されました。

モジュール名
Sisimai::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
ARF 含まない 0.18 v4.0.0 ARF:苦情受付の形式
RFC3464 含む 0.47 v4.0.0 RFC3464に基づく形式
RFC3834 含まない 0.00 v4.1.28 RFC3834の自動応答形式
X1 含まない 0.00 v4.1.3 Unknown MTA #1
X2 含まない 0.00 v4.1.7 Unknown MTA #2
X3 含まない 0.00 v4.1.9 Unknown MTA #3
X4 含まない 0.00 v4.1.23 Unknown MTA #4 qmail clones (Sisimai 5.2.0でSisimai::Lhost::qmail に統合されました)
X5 含まない 1.00 v4.13.0 Unknown MTA #5 (Sisimai 5.2.0でSisimai::RFC3464 に統合されました)
X6 含まない 1.00 v4.25.6 Unknown MTA #6

Sisimaiのengine()メソッド

Sisimai v4.16.0からengine()メソッドがSisimaiクラスで 利用可能になりました。下記のサンプルコードのように、 このメソッドは実装されている全てのMTAモジュールの名前とその説明を一覧として 返す機能を提供します。

なお、Go版Sisimaiには実装されていません。

Perl

Sisimai->engine()

#!/usr/bin/env perl
require Sisimai;
my $v = Sisimai->engine;
print keys %$v;         # 59
for my $e ( keys %$v ) {
    print $e;           # Sisimai::Lhost::Exchange2007
    print $v->{ $e };   # Microsoft Exchange Server 2007
}
                
Ruby

Sisimai.engine()

#!/usr/bin/env ruby
require 'sisimai'
v = Sisimai.engine
puts v.keys.size;  # 59
v.keys.each do |e|
  puts e    # Sisimai::Lhost::Exchange2007
  puts v[e] # Microsoft Exchange Server 2007
end