Decoding Engines

The following table shows a list of the MTA modules included as decoding engines in the latest version of Sisimai. Some of these modules are only implemented in Sisimai, so a comparison column with bounceHammer is also included.

Open Source MTAs

This is a list of decoding modules for open source MTAs such as Sendmail, Postfix, and OpenSMTPD.

Read

Commercial MTAs

This is a list of decoding modules for commercial MTAs such as Microsoft Exchange Server and Domino.

Read

MSP or ESPs

This is a list of decoding modules for email providers such as Gmail, Outlook, and Yahoo! and for delivery services such as SendGrid and Amazon SES.

Read

Others

This is a list of decoding modules for bounce emails in Feedback loop or RFC3464 compliant format, and for MTAs with unknown names.

Read

Open Source MTAs

This is a list of decoding modules for widely used open source MTAs such as Sendmail, Postfix, OpenSMTPD, and qmail. Most of the modules in the table below have lower decoding accuracy than Sisimai, but they are also implemented in bounceHammer.

In Sisimai 5.2.0, several MTA modules were integrated into Sisimai::RFC3464, Sisimai::Lhost::Exim, or Sisimai::Lhost::qmail for improved maintainability. In addition, some modules have moved their error code list and matching process to Sisimai::Rhost.

Module Name
Sisimai::Lhost::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
Amavis No 0.00 v4.25.0 amavisd-new (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
ApacheJames No 0.00 v4.1.26 Java Apache Mail Enterprise Server
Courier Yes 0.87 v4.0.0 Courier MTA
DragonFly No 0.00 v5.1.0 DMA: DragonFly Mail Agent
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

This is a list of modules for decoding bounce emails created by commercial MTAs and commercial appliances such as Microsoft Exchange Server, and Domino. The modules in this table are not implemented in bounceHammer, but there are rare cases where bounce emails can also be decoded by the Fallback module in bounceHammer.

In Sisimai 5.2.0, several MTA modules were integrated into Sisimai::RFC3464, Sisimai::Lhost::Exim, or Sisimai::Lhost::qmail for improved maintainability. In addition, some modules have moved their error code list and matching process to Sisimai::Rhost.

Module Name
Sisimai::Lhost::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
Activehunter No 0.00 v4.1.1 TransWARE Active!hunter
Barracuda No 0.00 v4.25.6 Barracuda (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
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 (In Sisimai 5.2.0, this module was integrated into Sisimai::Lhost::Exim)
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 (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
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
PowerMTA No 0.00 v4.25.6 PowerMTA (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
SurfControl No 0.75 v4.1.2 WebSense SurfControl (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)

MSP: Mail Service Providers

This is a list of modules for decoding bounce emails created by email services such as Gmail, Outlook, and Yahoo! Mail and delivery services such as SendGrid and Amazon SES. Most of the modules are not included in Sisimai. Also, currently, bounce emails from Gmail can no longer be decoded by the Gmail module in bounceHammer.

In Sisimai 5.2.0, several MTA modules were integrated into Sisimai::RFC3464, Sisimai::Lhost::Exim, or Sisimai::Lhost::qmail for improved maintainability. In addition, some modules have moved their error code list and matching process to Sisimai::Rhost.

Module Name
Sisimai::Lhost::
Included in
bounceHammer
Ratio in
bounceHammer
Implemented at Description
AmazonSES No 1.00 v4.0.2 Amazon SES(Sending)
AmazonWorkMail No 0.60 v4.15.0 Amazon WorkMail (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Aol No 0.86 v4.1.3 Aol Mail (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Bigfoot No 1.00 v4.1.10 Bigfoot (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Biglobe No 0.00 v4.0.0 BIGLOBE
EinsUndEins No 0.00 v4.1.9 1&1
EZweb Yes 1.00 v4.0.0 au EZweb
Facebook Yes 1.00 v4.0.0 Facebook (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Gmail Yes 0.00 v4.0.0 Gmail
Beginning of v4.25.6, the module name has been changed from Google to Gmail.
GoogleGroups Yes 0.00 v4.25.6 Google Groups
GMX No 0.00 v4.1.4 GMX
GSuite No 0.00 v4.21.0 G Suite
KDDI Yes 1.00 v4.0.0 au by KDDI
MailRu No 0.29 v4.1.4 @mail.ru (In Sisimai 5.2.0, this module was integrated into Sisimai::Lhost::Exim)
MessageLabs No 1.00 v4.1.10 Symantec.cloud (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Office365 No 0.85 v4.15.0 Microsoft Office 365 (In Sisimai 5.2.0, this module was integrated into Sisimai::Lhost::Exchange2007)
Outlook No 0.83 v4.1.3 Microsoft Outlook.com (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
ReceivingSES No 0.00 v4.1.29 Amazon SES(Receiving) (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
SendGrid No 0.00 v4.0.2 SendGrid (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Verizon Yes 1.00 v4.0.0 Verizon Wireless
Yahoo No 0.00 v4.1.3 Yahoo! MAIL (In Sisimai 5.2.0, this module was integrated into Sisimai::Lhost::qmail)
Yandex No 0.57 v4.1.6 Yandex.Mail (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
Zoho No 0.00 v4.1.7 Zoho Mail

This feature and the Sisimai::Bite::JSON:: module have been deprecated in v4.25.5.

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)

In Sisimai 5.2.0, some modules in Sisimai::Lhost have moved their error code list and matching process to Sisimai::Rhost for improved maintainability.

Module Name
Sisimai::Rhost::
Implemented at Description
Aol v5.2.0 Aol Mail (In Sisimai 5.2.0, this module have moved from Sisimai::Lhost)
Apple v5.1.0 Apple iCloud Mail
Cox v4.25.8 Cox Communications, Inc.
Facebook v5.2.0 Facebook (In Sisimai 5.2.0, this module have moved from Sisimai::Lhost)
FrancePTT v4.22.3 La Poste and orange.fr
GoDaddy v4.22.2 GoDaddy
Google v4.0.0 G Suite GoogleApps was changed to Google in v5.0.0.
GSuite v5.2.0 G Suite
(In Sisimai 5.2.0, this module have moved from Sisimai::Lhost)
IUA v4.25.4 I.UA - твоя почта
KDDI v4.22.6 au(EZweb)
MessageLabs v5.2.0 Symantec.cloud (In Sisimai 5.2.0, this module have moved from Sisimai::Lhost)
Microsoft v4.17.2 Microsoft Exchange Online ExchangeOnline was changed to Microsoft in v5.0.0.
Mimecast v4.25.15 Email & Collaboration Security | Mimecast
NTTDOCOMO v4.25.15 NTT DOCOMO
Outlook v5.2.0 Microsoft Outlook.com (In Sisimai 5.2.0, this module have moved from Sisimai::Lhost)
Spectrum v4.25.8 Spectrum | Charter Communications
Tencent v4.25.0 Tencent QQ TencentQQ was changed to Tencent in v5.0.0.
YahooInc v5.1.0 Yahoo Mail

FBL and Other Unknown MTAs

This is a list of modules for decoding bounce emails that are compliant with feedback loops or RFC3464, and bounce emails created by unknown MTAs.

In Sisimai 5.2.0, several MTA modules were integrated into Sisimai::RFC3464, Sisimai::Lhost::Exim, or Sisimai::Lhost::qmail for improved maintainability.

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
X1 No 0.00 v4.1.3 Unknown MTA #1
X2 No 0.00 v4.1.7 Unknown MTA #2
X3 No 0.00 v4.1.9 Unknown MTA #3
X4 No 0.00 v4.1.23 Unknown MTA #4 qmail clones (In Sisimai 5.2.0, this module was integrated into Sisimai::Lhost::qmail)
X5 No 1.00 v4.13.0 Unknown MTA #5 (In Sisimai 5.2.0, this module was integrated into Sisimai::RFC3464)
X6 No 1.00 v4.25.6 Unknown MTA #6

engine() method of Sisimai

The engine() method has been available in the Sisimai class since Sisimai v4.16.0. As shown in the sample code below, this method provides a function to return a list of the names and descriptions of all implemented MTA modules.

This function is not implemented in the Go version of 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