Mireka - Mail server and SMTP proxy

  •        2012

Mireka is a mail server with SMTP, Mail Submission and POP3 services. It is also an SMTP proxy. As a proxy, it can help to prevent or diagnose mail problems, like outgoing backscatter spam.

  • detailed logging
  • basic mail traffic statistics
  • filtering by DNSBL
  • filtering by SPF
  • accepting mail only for local domains and recipients
  • wildcards (regular expressions) can be used to specify local recipients
  • basic tarpit, to prevent e-mail address harvesting
  • loop detection
  • configurable maximum message size
  • easy implementation and installation of custom filters written in Java
  • separate Message Transfer Agent and Message Submission Agent ports: 25 and 587 by default
  • proxy functionality for incoming mails (both MSA and MTA)
  • the proxy can select from more than one backend server, based on the recipient
  • standalone (non-proxy) Message Submission Agent implementation with file system based mail queues
  • submission port authentication by IP address or by username-password pair through SMTP authentication
  • POP3 service for retrieving mail, file system based mail store
  • aliases, forward lists and (very) simple mail lists
  • Sender Rewriting Scheme (SRS) for SPF compatible forwarding
  • secure communication using STARTTLS on all services
  • "delayed" DSN reports on temporary failures
  • embeddable

http://mireka.org/
https://github.com/hontvari/mireka
http://code.google.com/p/mireka

Tags
Implementation
License
Platform

   




Related Projects

James - Enterprise Mail Server


James (a.k.a Java Apache Mail Enterprise Server) is a 100% pure Java SMTP and POP3 Mail server, and NNTP News server designed to be a complete and portable enterprise mail/messaging engine solution based on currently available open messaging protocols.

mailinabox - Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box


By @JoshData and contributors. Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

Citadel


Citadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.

MailSlurper - Local, web-based mail server application. Slurp mails into oblivion!


MailSlurper is a small SMTP mail server that slurps mail into oblivion! MailSlurper is perfect for individual developers or small teams writing mail-enabled applications that wish to test email functionality without the risk or hassle of installing and configuring a full blown email server.

CRSMail - JAVA based E-Mail server


CRSMail a 100% JAVA based E-Mail server. It supports SMTP, POP3, Plugins, Can listen on multiple ports, Log's everything to a log file etc.


Mailin - Artisanal Inbound Emails for Every Web App


Mailin is an smtp server that listens for emails, parses them and posts them as json to the url of your choice. It checks the incoming emails dkim, spf, spam score (using spamassassin) and tells you in which language the email is written. Mailin can be used as a standalone application directly from the command line, or embedded inside a node application.

C# Email Server - SMTP and POP3 Email Server in CSharp


C# Email Server (CES). Implements SMTP and POP3 components that can be used as a standalone server or as components in other applications. It is a port of the Java Email Server (JES). This component allows a program to accept incoming emails and process them using user defined logic.

Enkive - Email Archiving and eDiscovery software


Enkive is a e-mail archiving and retrieval application. It captures e-mail messages as they arrive or are sent to ensure they are retained before a worker can delete them in an e-mail client. The archived mails could be searched and retrieved. Enkive can import mail from a file in mbox format. It dedupicates email and attachments, only one copy of the messages are stored.

MailCatcher - Catches mail and serves it through a dream


MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far.

SMTP Proxy for GMail and Windows Live Mail/Hotmail


GMail and Microsoft Live Mail require encrypted connections (SSL/TLS), but not all software supports SSL/TLS. SmtpProxy accepts unencrypted connections and forwards them to GMail/Live. It runs as a Windows Service and supports ALL email clients. It's developed in C#/.NET4.

MailHog - Web and API based SMTP testing


MailHog is an email testing tool for developers. Configure your application to use MailHog for SMTP delivery, View messages in the web UI, or retrieve them with the JSON API, Optionally release messages to real SMTP servers for delivery. Inspired by MailCatcher, easier to install.Built with Go - MailHog runs without installation on multiple platforms.

SMTP Proxy Server as spam/virus filter


A proxy smtp server with 1. Use of user-selectable DNSRBL lists to reject mail with customised rejection messages 2. Spam trap addresses to identify dictionary attacks and other spam sources 3. White listing and blacklisting by IP addresses and domain

Postfix - Mail Server


Postfix is mail server that started life at IBM research as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different. It supports IPv6, DKIM, DomainKeys and SenderID authentication, SPF, Sendmail Milter (mail filter) protocol, Zombie blocker, TLS encryption, LDAP and it supports database like MySQL, PostgreSQL, Berkeley DB, Memcache.

Java Email Server


JES is a multi-featured hybrid MTA/MDA server written in the java programming language. It supports TLS, SSL, SMTP authentication, spam control and lot more.

DKIMproxy


DKIMproxy is an SMTP-proxy that implements the DKIM and DomainKeys standards, to sign and verify email messages using digital signatures and DNS records. It can be used to add DKIM support to nearly any existing SMTP mail server.

DavMail - POP/IMAP/SMTP/Caldav to Exchange


DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or Apple iCal) with an Exchange server, even from the internet or behind a firewall through Outlook Web Access. DavMail now includes an LDAP gateway to Exchange global address book and user personal contacts to allow recipient address completion in mail compose window and full calendar support with attendees free/busy display.

Rainloop Webmail - Simple, modern & fast web-based email client


Simple, modern & fast web-based email client.Modest system requirements, decent performance, simple installation and upgrade, no database required - all these make RainLoop Webmail a perfect choice for your email solution.

YPOPs! - POP3/SMTP Access to Yahoo


YPOPs! is an application which emulates a POP3/SMTP mail server and provides free POP3 and SMTP access to Yahoo! Mail. It does not depend on Yahoo's POP3/SMTP mail server. You can use a mail client of your choice!

MailDev - :mailbox: SMTP Server + Web Interface for viewing and testing emails during development.


MailDev is a simple way to test your project's generated emails during development with an easy to use web interface that runs on your machine built on top of Node.js. If you want to use MailDev with Docker, you can use the djfarrelly/maildev image on Docker Hub. For a guide for usage with Docker, checkout the docs.

Hedwig - Send email to any SMTP server like a boss, in Swift and cross-platform


Hedwig is a Swift package which supplies a set of high level APIs to allow you sending email to an SMTP server easily. If you are planning to send emails from your next amazing Swift server app, Hedwig might be a good choice. You can find more information on how to use Swift Package Manager in Apple's official page.