What is Sisimai ?

Sisimai is the successor of bounceHammer, is a Mail Analyzing Interface: a Perl module and a Ruby Gem for parsing RFC5322 bounce emails and for generating structured data such as JSON.

Sisimai v4.20.2 was released on Saturday, 11 March, 2017. This release include minor bug fix at improvements for the callback feature.

Parse Bounce Emails


Sisimai is a library to parse bounce emails in a UNIX mbox file or emails in the Maildir/ directory.

Get Started

Detect Bounce Reasons


Sisimai can detect 27 bounce reasons such as "blocked", "mailboxfull", "userunknown", and so on.

Details

Data Structure


Parsed results generated by Sisimai are converted to structured data, and could be converted to JSON.

Details

54 Parser Engines


Sisimai can parse bounce mails from open source MTAs, commercial MTAs, and some major MSPs/ESPs.

Details

vs. bounceHammer


On August 2014, We have started to develop a Perl version of Sisimai to resolve many fundamental problems of bounceHammer which are related to analytical precision (it could not be detected 2 or more bounces in a single email), many dependencies of external modules (some modules have not maintained for a long time), and cannot work on Perl 5.16 or later.

As of the present, the Perl version Sisimai is about 1.7 times faster than bounceHammer, have 2.0 times higher of analytical precision, depends only 2 external modules, and can work on Perl 5.10.1 or later versions of Perl. From August 2015, We have started to develop a Ruby version of Sisimai. The software has been released on Feburary 3, 2016.

Analytical Precision Ratio

100%

49%

The Speed Of Parsing 1000 Emails

2.3s

4.24s

Detectable Bounce Reasons

27

19

The Number Of MTA/MSP Modules

54

15

Dependent External Modules

2

24


Can Detect

27

Bounce Reasons

Have

54

Engine Modules

Including

14

Commercial MTA Modules

Only

2

External Modules Required

Download

The latest version is v4.20.2, released on Saturday, 11 March, 2017.

Sisimai can run on the system that Perl or Ruby is available like the following lists, such as *BSD, Mac OS X, and Linux. However, as of the present, Sisimai does not work (make test fails) with ActivePerl and other Perl implementations on Windows. .

Perl Version

  • Stable version
  • Perl 5.10.1 - 5.24.X
  • CPAN
Download

Ruby Version

  • Stable version
  • Ruby 2.1.0 - 2.4.0
  • JRuby 9.0.4.0 -
Download

Fork on GitHub

  • Development Version
  • p5-Sisimai (Perl)
  • rb-Sisimai (Ruby)
Fork

Support

Anyone can use Sisimai because it is an Open Source Software, however, we, Cubicroot Corporation Limited (a development company of Sisimai) is ready to support your installation of Sisimai, development of relevant scripts, data management of parsed bounces on RDBMS, operations on your system for continuous management of email bounces, and a migration from bounceHammer.

Read More About Support