解析エンジン

下記の表は最新版シシマイに含まれる解析エンジンとしての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::Lhost::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
Amavis 含まない 0.00 v4.25.0 amavisd-new
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やBarracudaのような商用MTA・商用アプライアンスの 作ったバウンスメールを解析するモジュール一覧です。この表にあるモジュールは bounceHammerには実装されていないものですが、極稀にbounceHammer のFallbackモジュールでも解析出来るバウンスメールがあります。

モジュール名
Sisimai::Lhost::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
Activehunter 含まない 0.00 v4.1.1 TransWARE Active!hunter
Barracuda 含まない 0.00 v4.25.6 Barracuda
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
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
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
SurfControl 含まない 0.75 v4.1.2 WebSense SurfControl

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

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

モジュール名
Sisimai::Lhost
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
AmazonSES 含まない 1.00 v4.0.2 Amazon SES(Sending)
AmazonWorkMail 含まない 0.60 v4.15.0 Amazon WorkMail
Aol 含まない 0.86 v4.1.3 Aol Mail
Bigfoot 含まない 1.00 v4.1.10 Bigfoot
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
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
GSuite 含まない 0.00 v4.21.0 G Suite
KDDI 含む 1.00 v4.0.0 au by KDDI
MailRu 含まない 0.29 v4.1.4 @mail.ru
MessageLabs 含まない 1.00 v4.1.10 Symantec.cloud
Office365 含まない 0.85 v4.15.0 Microsoft Office 365
Outlook 含まない 0.83 v4.1.3 Microsoft Outlook.com
ReceivingSES 含まない 0.00 v4.1.29 Amazon SES(Receiving)
SendGrid 含まない 0.00 v4.0.2 SendGrid
Verizon 含む 1.00 v4.0.0 Verizon Wireless
Yahoo 含まない 0.00 v4.1.3 Yahoo! MAIL
Yandex 含まない 0.57 v4.1.6 Yandex.Mail
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::Rhost::
bounceHammer
に含まれるか否か
bounceHammer
での解析精度
実装バージョン 補足
Apple 含まない 0.00 v5.1.0 Apple iCloud Mail
Cox 含まない 0.00 v4.25.8 Cox Communications, Inc.
FrancePTT 含まない 0.00 v4.22.3 La Posteorange.fr
GoDaddy 含まない 0.00 v4.22.2 GoDaddy
Google 含まない 0.00 v4.0.0 G Suite
v5.0.0でGoogleAppsからGoogleに変更
IUA 含まない 0.00 v4.25.4 I.UA - твоя почта
KDDI 含まない 0.00 v4.22.6 au(旧EZweb)
Microsoft 含まない 0.00 v4.17.2 Microsoft Exchange Online
v5.0.0でExchangeOnlineからMicrosoftに変更
Mimecast 含まない 0.00 v4.25.15 Email & Collaboration Security | Mimecast
NTTDOCOMO 含まない 0.00 v4.25.15 NTTドコモ
Spectrum 含まない 0.00 v4.25.8 Spectrum | Charter Communications
Tencent 含まない 0.00 v4.25.0 Tencent QQ
v5.0.0でTencentQQからTencentに変更
YahooInc 含まない 0.00 v5.1.0 Yahoo Mail

FBLとその他のMTA

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

モジュール名
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
X5 含まない 1.00 v4.13.0 Unknown MTA #5
X6 含まない 1.00 v4.25.6 Unknown MTA #6

Sisimaiのengine()メソッド

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

Perl

Sisimai->engine()

#!/usr/bin/env perl
require Sisimai;
my $v = Sisimai->engine;
print keys %$v;         # 73
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;  # 73
v.keys.each do |e|
  puts e    # Sisimai::Lhost::Exchange2007
  puts v[e] # Microsoft Exchange Server 2007
end