Parser Engines

The following table shows the parser engine modules list of the latest version of Sisimai including comparison column with bounceHammer. All the engine modules are included in both Perl version and Ruby version of Sisimai.

Open Source MTAs

Such as Sendmail, Postfix, OpenSMTPD, qmail, Exim, Courier MTA, and other open source MTAs.

Read

Commercial MTAs

Such as Microsoft Exchange Server, Domino, Notes, and other commercial MTAs and email appliances.

Read

MSP or ESPs

Such as Google Mail, Outlook, Yahoo! Mail, SendGrid, Amazon SES, and other major or large mail service providers.

Read

Others

Sisimai Can parse Feedback loop messages, bounce emails which are based on RFC3464, and other unknown MTAs.

Read

Open Source MTAs

Such as Sendmail, Postfix, OpenSMTPD, qmail, Exim, Courier MTA, and other open source MTAs. Almost all the modules in the following table are also available in bounceHammer, however, the analytical precision ratio of each module is less than Sisimai.

Module Name
Sisimai::MTA::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
ApacheJames No 0.00 v4.1.26 Java Apache Mail Enterprise Server
Courier Yes 0.87 v4.0.0 Courier MTA
Exim Yes 0.83 v4.0.0 Exim
OpenSMTPD Yes 0.22 v4.0.0 OpenSMTPD
Postfix Yes 0.90 v4.0.0 Postfix
qmail Yes 0.67 v4.0.0 qmail:
Module name is "Qmail" in Ruby version
Sendmail Yes 1.00 v4.0.0 V8 Sendmail: /usr/sbin/sendmail
V5sendmail No 0.00 v4.1.2 V5 Sendmail

Commercial MTAs and Appliances

Such as Microsoft Exchange Server, Domino, Notes, and other commercial MTAs and email appliances. All the modules in the following table are not included in bounceHammer, however, sometimes there is a bounce email generated by commercial MTA which could be parsed Fallback module of bounceHammer.

Module Name
Sisimai::MTA::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
Activehunter No 0.00 v4.1.1 TransWARE Active!hunter
Domino No 0.54 v4.0.0 IBM Domino Server
Exchange2003 No 0.02 v4.0.0 Microsoft Exchange Server 2003
Exchange2007 No 0.75 v4.18.0 Microsoft Exchange Server 2007
IMailServer No 0.00 v4.1.1 IPSWITCH IMail Server
InterScanMSS No 0.00 v4.1.2 Trend Micro InterScan Messaging Security Suite
MXLogic No 0.00 v4.1.1 McAfee SaaS
MailFoundry No 0.00 v4.1.1 MailFoundry
MailMarshalSMTP No 0.00 v4.1.9 Trustwave Secure Email Gateway
McAfee No 0.00 v4.1.1 McAfee Email Appliance
MessagingServer No 0.86 v4.1.3 Oracle Communications Messaging Server
mFILTER No 0.00 v4.1.1 Digital Arts m-FILTER:
Module name is "MFILTER" in Ruby version
Notes No 0.00 v4.1.1 Lotus Notes
SurfControl No 0.75 v4.1.2 WebSense SurfControl

MSP: Mail Service Providers

Such as Google Mail, Outlook, Yahoo! Mail, SendGrid, Amazon SES, and other major or large mail service providers. Almost all the modules in the following table are not included in bounceHammer and bounceHammer can not parse bounce emails from Gmail with the new bounce message format.

Module Name
Sisimai::MSP::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
DE::EinsUndEins No 0.00 v4.1.9 1&1
DE::GMX No 0.00 v4.1.4 GMX
JP::Biglobe No 0.00 v4.0.0 BIGLOBE
JP::EZweb Yes 1.00 v4.0.0 au EZweb
JP::KDDI Yes 1.00 v4.0.0 au by KDDI
RU::MailRu No 0.29 v4.1.4 @mail.ru
RU::Yandex No 0.57 v4.1.6 Yandex.Mail
UK::MessageLabs No 1.00 v4.1.10 Symantec.cloud
US::AmazonSES No 1.00 v4.0.2 Amazon SES(Sending)
US::AmazonWorkMail No 0.60 v4.15.0 Amazon WorkMail
US::Aol No 0.86 v4.1.3 Aol Mail
US::Bigfoot No 1.00 v4.1.10 Bigfoot
US::Facebook Yes 1.00 v4.0.0 Facebook
US::Google Yes 0.00 v4.0.0 Google Gmail
US::GSuite No 0.00 v4.21.0 G Suite
US::Office365 No 0.85 v4.15.0 Microsoft Office 365
US::Outlook No 0.83 v4.1.3 Microsoft Outlook.com
US::ReceivingSES No 0.00 v4.1.29 Amazon SES(Receiving)
US::SendGrid No 0.00 v4.0.2 SendGrid
US::Verizon Yes 1.00 v4.0.0 Verizon Wireless
US::Yahoo No 0.00 v4.1.3 Yahoo! MAIL
US::Zoho No 0.00 v4.1.7 Zoho Mail
Module Name
Sisimai::CED::
included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
US::AmazonSES No 0.00 v4.20.0 Amazon SNS Notification Contents for Amazon SES
US::SendGrid No 0.00 v4.20.0 Bounces (SendGrid)

FBL and Other Unknown MTAs

Sisimai can parse FBL: Feedback loop messages, bounce emails which are based on RFC3464, and other unknown MTAs.

Module Name
Sisimai::
Included in
bounceHammer
Ratio in
bounceHammer
Impelmented at Description
ARF No 0.18 v4.0.0 Abuse Feedback Reporting Format
RFC3464 Yes 0.47 v4.0.0 Fallback Module for MTAs
RFC3834 No 0.00 v4.1.28 Detector for auto replied message
MTA::X1 No 0.00 v4.1.3 Unknown MTA #1
MTA::X2 No 0.00 v4.1.7 Unknown MTA #2
MTA::X3 No 0.00 v4.1.9 Unknown MTA #3
MTA::X4 No 0.00 v4.1.23 Unknown MTA #4 qmail clones
MTA::X5 No 1.00 v4.13.0 Unknown MTA #5

engine() method of Sisimai

Beginning with Sisimai v4.16.0, engine() method is available at Sisimai class. The method provides a feature that returns the list of all the MTA/MSP module names and its descriptions like the following example.

Perl

Sisimai->engine()

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

Sisimai.engine()

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