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::Bite::Email::
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 Intenet Mailer
FML No 0.00 v4.22.3 fml.org
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::Bite::Email::
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::Bite::Email::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
EinsUndEins No 0.00 v4.1.9 1&1
GMX No 0.00 v4.1.4 GMX
Biglobe No 0.00 v4.0.0 BIGLOBE
EZweb Yes 1.00 v4.0.0 au EZweb
KDDI Yes 1.00 v4.0.0 au by KDDI
MailRu No 0.29 v4.1.4 @mail.ru
Yandex No 0.57 v4.1.6 Yandex.Mail
MessageLabs No 1.00 v4.1.10 Symantec.cloud
AmazonSES No 1.00 v4.0.2 Amazon SES(Sending)
AmazonWorkMail No 0.60 v4.15.0 Amazon WorkMail
Aol No 0.86 v4.1.3 Aol Mail
Bigfoot No 1.00 v4.1.10 Bigfoot
Facebook Yes 1.00 v4.0.0 Facebook
Google Yes 0.00 v4.0.0 Google Gmail
GSuite No 0.00 v4.21.0 G Suite
Office365 No 0.85 v4.15.0 Microsoft Office 365
Outlook No 0.83 v4.1.3 Microsoft Outlook.com
ReceivingSES No 0.00 v4.1.29 Amazon SES(Receiving)
SendGrid No 0.00 v4.0.2 SendGrid
Verizon Yes 1.00 v4.0.0 Verizon Wireless
Yahoo No 0.00 v4.1.3 Yahoo! MAIL
Zoho No 0.00 v4.1.7 Zoho Mail
Module Name
Sisimai::Bite::JSON::
included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
AmazonSES No 0.00 v4.20.0 Amazon SNS Notification Contents for Amazon SES
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
Bite::Email::X1 No 0.00 v4.1.3 Unknown MTA #1
Bite::Email::X2 No 0.00 v4.1.7 Unknown MTA #2
Bite::Email::X3 No 0.00 v4.1.9 Unknown MTA #3
Bite::Email::X4 No 0.00 v4.1.23 Unknown MTA #4 qmail clones
Bite::Email::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 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;         # 56
for my $e ( keys %$v ) {
    print $e;           # Sisimai::Bite::Email::Exchange2007
    print $v->{ $e };   # Microsoft Exchange Server 2007
}
                
Ruby

Sisimai.engine()

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