The highly customizable ruby SMTP-Service library
-- Mail-Server, SMTP-Service, MTA, Email-Gateway & Router, Mail-Automation --
MidiSmtpServer is the highly customizable ruby SMTP-Server and SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and additional features.
As a library it is mainly designed to be integrated into your projects as serving a SMTP-Server service. The lib will do nothing with your mail and you have to create your own event functions to handle and operate on incoming mails.
There is an endless field of application for SMTP services. You want to create your own SMTP Server as a mail gateway to clean up routed emails from spam and virus content. A SMTP daemon can receive messages and forward them to a service like Slack, Trello, Redmine, Twitter, Facebook, Instagram and others. Incoming mails may be processed and handled native and by proper functions. Whatever purpose of operation is given, if SMTP processing is required, you can choose MidiSmtpServer.
See "Basic Usage" to get yourself familiar with MidiSmtpServer's capabilities.
MidiSmtpServer is an extremely flexible library and almost any aspect of SMTP communications can be handled by deriving its events and using its configuration options.