All Projects → kz26 → Mailproxy

kz26 / Mailproxy

Licence: mit
mailproxy is a simple SMTP proxy. It receives emails through an unencrypted, unauthenticated SMTP interface and retransmits them through a remote SMTP server that requires modern features such as encryption and/or authentication. mailproxy is primarily useful for enabling email functionality in legacy software that only supports plain SMTP.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Mailproxy

Smtpserver
A SMTP Server component written in C#
Stars: ✭ 382 (+124.71%)
Mutual labels:  smtp, smtp-server
Smtp Server
Create custom SMTP servers on the fly
Stars: ✭ 655 (+285.29%)
Mutual labels:  smtp, smtp-server
Docker Smtp
SMTP docker container
Stars: ✭ 447 (+162.94%)
Mutual labels:  smtp, smtp-server
jolimail
Send nice emails
Stars: ✭ 78 (-54.12%)
Mutual labels:  smtp, smtp-server
Netdumbster
netDumbster is a .Net Fake SMTP Server clone of the popular Dumbster
Stars: ✭ 88 (-48.24%)
Mutual labels:  smtp, smtp-server
Notqmail
Collaborative open-source successor to qmail
Stars: ✭ 255 (+50%)
Mutual labels:  smtp, smtp-server
Exim
Exim Mail Transport Agent - source, testsuite and documentation
Stars: ✭ 545 (+220.59%)
Mutual labels:  smtp, smtp-server
docker-protonmail-bridge
Run ProtonMail Bridge in a docker container
Stars: ✭ 34 (-80%)
Mutual labels:  smtp, smtp-server
Sendria
Sendria (formerly MailTrap) is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 30 (-82.35%)
Mutual labels:  smtp, smtp-server
Mailslurper
Local, web-based mail server application. Slurp mails into oblivion!
Stars: ✭ 920 (+441.18%)
Mutual labels:  smtp, smtp-server
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (-4.12%)
Mutual labels:  smtp, smtp-server
Papercut Smtp
Papercut SMTP -- The Simple Desktop Email Server
Stars: ✭ 2,094 (+1131.76%)
Mutual labels:  smtp, smtp-server
haraka-plugin-mongodb
Plugin for the Haraka SMTP server to store incoming and outgoing emails to MongoDB
Stars: ✭ 25 (-85.29%)
Mutual labels:  smtp, smtp-server
Maildev
📫 SMTP Server + Web Interface for viewing and testing emails during development.
Stars: ✭ 3,102 (+1724.71%)
Mutual labels:  smtp, smtp-server
smtp-dkim-signer
SMTP-proxy that DKIM-signs e-mails before submission to an upstream SMTP-server.
Stars: ✭ 28 (-83.53%)
Mutual labels:  smtp, smtp-server
Salmon
A Python Mail Server
Stars: ✭ 482 (+183.53%)
Mutual labels:  smtp, smtp-server
mailgrab
Simple and easy to use catch-all SMTP mail server and debugging tool
Stars: ✭ 92 (-45.88%)
Mutual labels:  smtp, smtp-server
yggmail
End-to-end encrypted email for the mesh networking age
Stars: ✭ 72 (-57.65%)
Mutual labels:  smtp, smtp-server
Inbucket
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
Stars: ✭ 685 (+302.94%)
Mutual labels:  smtp, smtp-server
Cli
Get a programmable email address. Automate what happens when you receive emails. It's like Zapier for devs who hate emails.
Stars: ✭ 105 (-38.24%)
Mutual labels:  cli, smtp

mailproxy

mailproxy is a simple SMTP proxy. It receives emails through an unencrypted, unauthenticated SMTP interface and retransmits them through a remote SMTP server that requires modern features such as encryption (SSL, STARTTLS) and/or authentication (SMTP AUTH). mailproxy is primarily useful for enabling email functionality in legacy software that only supports plain SMTP.

Requirements

Usage

  1. Create a config file (see below).
  2. Run mailproxy from the command line, e.g. python mailproxy.py.

By default, mailproxy looks for a config.ini in its own directory. If you have placed your config file elsewhere, you can run mailproxy using python mailproxy.py <config_file_path>.

Configuration

An example config file for a mailproxy instance that accepts emails locally on port 25 for delivery via Gmail appears below:

[local]
host = 127.0.0.1
port = 25

[remote]
host = smtp.gmail.com
port = 465
use_ssl = yes
starttls = no
smtp_auth = yes
smtp_auth_user = USERNAME
smtp_auth_password = PASSWORD
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].