Displaying 1 to 12 from 12 results

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.

yagmail - yagmail makes sending emails very easy by doing all the magic for you

  •    Python

The goal here is to make it as simple and painless as possible to send emails. Similarly, I make use of having my username in a file named .yagmail in my home folder.

Mailu - Insular email distribution - mail server as Docker images

  •    Python

Mailu is a simple yet full-featured mail server as a set of Docker images. It is free software (both as in free beer and as in free speech), open to suggestions and external contributions. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware. Most of the documentation is available on our Website, you can also try our demo server before setting up your own, and come talk to us on Matrix.

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.




aiosmtpd - A reimplementation of the Python stdlib smtpd.py based on asyncio.

  •    Python

The Python standard library includes a basic SMTP server in the smtpd module, based on the old asynchronous libraries asyncore and asynchat. These modules are quite old and are definitely showing their age. asyncore and asynchat are difficult APIs to work with, understand, extend, and fix.With the introduction of the asyncio module in Python 3.4, a much better way of doing asynchronous I/O is now available. It seems obvious that an asyncio-based version of the SMTP and related protocols are needed for Python 3. This project brings together several highly experienced Python developers collaborating on this reimplementation.

strudelpy - Easy going emails with Python for easy going people, who email

  •    Python

Strudelpy consists mainly of two objects: SMTP to manage connections to SMTP servers, and Email to encapsulate an email message. Unless using SMTP objects with with, you'll need to login() and close() the connection.

cnp3 - Computer Networking : Principles, Protocols and Practice

  •    Python

All the files in this subversion repository are licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Like any open-source project, the future of Computer Networking Principles, Protocols and Practice will depend on the work of contributors. Most of the text has been written by Olivier Bonaventure. Laurent Vanbever, Virginie Van den Schriek, Damien Saucez and Mickael Hoerdt have contributed to exercises. Stéphane Bortzmeyer has provided many comments that have improved the book.


email-actions - email-actions is a tiny SMTP server with a rules based engine to trigger any actions (notifications/commands etc) based on the emails sent to this server

  •    Python

email-actions is a tiny SMTP server with a rules based engine to trigger any actions (notifications/commands etc) based on the emails sent to this server. Think of it like IFTTT but where input trigger is email and can be set up and run locally as well. Like most of my projects, email-actions is a 'scratch-your-own-itch' project. I bought a NAS (Synology ds216j) which also doubled as a downloader of anime/tv shows etc through RSS using its inbuilt "Download Station" app. I also used Plex to watch them over the network but these needed to be moved to a proper folder and named in a specific format (and some crap deleted and other maintenance done or sometimes some post processing done) to have Plex display/play them properly. I used Filebot and a few custom scripts for this but had to either do this manually or use a fixed time task scheduling (which tended to delay watching). This was semi-irritating. I also wanted to know when something had been downloaded so I could binge on that latest episode as soon as it was done :) Download station had a hack (by changing internal files) to run custom script after a download was completed but it had to be redone after every firmware update and sometimes, after every restart. And finally it stopped working altogether with recent updates.

fluentmail - Python SMTP client and Email for Humans™

  •    Python

FluentMail tries to keep it simple as possible. Check how simple is it. Works with Python 2.6+, 3.3+ and PyPy.

ZeroMailProxy - SMTP/POP3 protocol for ZeroMail

  •    Python

A fast, lightweight server for ZeroMail, written in Python. POP3 and SMTP servers are ready out-of-box. To use them, configure your mail client to use localhost:110 with login local and password local for POP3 and localhost:587 with the same login/password for SMTP.

nb2mail - Send a notebook as an email

  •    Python

This repo contains a jupyter nbconvert exporter to convert notebooks to multipart MIME, and a postprocessor to send it via smtp. nb2mail does not do anything by itself. It provides an export format ("mail") and postprocessor ("SendMailPostProcessor"). Please see the nbconvert documentation and example configuration for more information.