mailin - Artisanal inbound emails for every web app

  •        11

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.

https://github.com/Flolagale/mailin

Dependencies:

bluebird : ^2.9.30
commander : ^2.8.1
extend : ^2.0.1
forever-monitor : ^1.5.2
html-to-text : ^1.3.1
languagedetect : ^1.1.1
lodash : ^3.9.3
mailparser : ^0.5.1
node-uuid : ^1.4.3
semver : ^5.0.1
shelljs : ^0.5.1
smtp-server : ^1.4.0
spamc : 0.0.5
superagent : ^1.2.0
winston : ^1.0.0

Tags
Implementation
License
Platform

   




Related Projects

Mailin - Artisanal Inbound Emails for Every Web App

  •    Python

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.

James - Enterprise Mail Server

  •    Java

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.

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

  •    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.

Citadel

  •    C

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.

Mail-in-a-Box - One click easy-to-deploy SMTP server

  •    Python

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. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It’s sort of like making your own gmail, but one you control from top to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don’t need to be a technology expert to set it up.


Postal - A fully featured open source mail delivery platform for incoming & outgoing e-mail

  •    Ruby

Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community.

magento2-gmail-smtp-app - Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP (Simple Mail Transfer Protocol) servers

  •    PHP

Configure Magento 2 to send all transactional email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 or other SMTP server. Sending transactional emails to customers is a vital part of running an e-commerce store. Our free custom Magento extension integrates with all major email service provider and third-party SMTP server to reliably deliver messages in customers' inbox.

smtp-validate-email - A PHP class for performing email addresses validation via SMTP

  •    PHP

Perform email address validation/verification via SMTP. The SMTPValidateEmail\Validator class retrieves MX records for the email domain and then connects to the domain's SMTP server to try figuring out if the address really exists.

SMTP Guard Filter

  •    

Spam filter for SMTP server. Check emails for spam against 9 different filters. Easy to customize and tune to your specific needs. Easy to create new filters. Eliminate 99% of spam.

webhook - webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands

  •    Go

webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.For example, if you're using Github or Bitbucket, you can use webhook to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your project.

MailHog - Web and API based SMTP testing

  •    Go

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.

Hermes Secure Email Gateway

  •    C

Hermes Secure Email Gateway is a Free Open Source Email Gateway that provides Spam, Virus and Malware protection, full in-transit and at-rest email encryption as well as email archiving.

gen_smtp - A generic Erlang SMTP server and client that can be extended via callback modules

  •    Erlang

Provide a generic Erlang SMTP server framework that can be extended via callback modules in the OTP style. A pure Erlang SMTP client is also included. The goal is to make it easy to send and receive email in Erlang without the hassle of POP/IMAP. This is not a complete mailserver - although it includes most of the parts you'd need to build one. The SMTP server/client supports PLAIN, LOGIN, CRAM-MD5 authentication as well as STARTTLS and SSL (port 465).

Papercut - Papercut Simple Desktop SMTP Server

  •    Javascript

Ever need to test emails from an application or web site but don't want them accidently being sent or having to deal with the hassle of setting up a test email server? Papercut is a quick email viewer with a built-in SMTP server designed to only receive messages. It doesn't enforce any restrictions how you send your email. It allows you to view the whole email-chilada: body, html, headers, attachment down to the naughty raw bits. It can be set to run on startup and sits quietly minimized in the tray giving you a balloon popup when a new message arrives.Download Papercut.Setup.exe installer.

java-telegram-bot-api - Telegram Bot API for Java

  •    Java

Network operations based on OkHttp library. You can build bot with custom OkHttpClient, for specific timeouts or interceptors. You can use getUpdates request, parse incoming Webhook request, or set listener to receive updates. Update object just copies Telegram's response.

slack - A simple PHP package for sending messages to Slack, with a focus on ease of use and elegant syntax

  •    PHP

A simple PHP package for sending messages to Slack with incoming webhooks, focussed on ease-of-use and elegant syntax. Note: this package is no longer being actively maintained. Then create an incoming webhook on your Slack account for the package to use. You'll need the webhook URL to instantiate the client (or for the configuration file if using Laravel).

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

  •    Javascript

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.

MXRecordLookup

  •    

Now that Vista and above no longer includes a SMTP server it has made things harder for developers to test SMTP client code. That's where this steps in. Send the email directly to the SMTP server assigned to that email address by querying its MX record.

Mailspring - A beautiful, fast Webmail

  •    Javascript

Mailspring is built on the modern web with Electron, React, and Flux. It is designed to be extensible, so it's easy to create new experiences and workflows around email.

Mock SMTP Server

  •    

The Mock SMTP Server is a simple email server that only displays each email message it receives in the application window. It is intented to test applications that send email. It will not store or relay email. Only the minimum requirements of RFC 5321 are implemented.