• Stars
    star
    188
  • Rank 205,563 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created about 7 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

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

More Repositories

1

PyExcelerate

Accelerated Excel XLSX Writing Library for Python 2/3
Python
489
star
2

gohls

gohls - Downloader for HTTP Live Streaming (HLS) streams, written in Golang
Go
306
star
3

dottorrent-gui

An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Python
299
star
4

dottorrent

High-level Python 3 library for creating .torrent files
Python
77
star
5

balise

A portable, lightweight, locally-hosted IPv4 and IPv6 geolocation API/server
Python
40
star
6

qMakeTorrent

an advanced torrent file creator with batch functionality, powered by libtorrent-rasterbar
C++
33
star
7

dottorrent-cli

Command-line tool for creating .torrent files, powered by dottorrent
Python
28
star
8

uchicago-hvz

Official repository for the University of Chicago Humans vs Zombies website and game engine
HTML
20
star
9

django-htmlpurifier

A silly but useful hack for sanitizing untrusted HTML input in Django forms via the PHP HTML Purifier library
Python
9
star
10

rssp

A simple proxy for RSS/Atom feeds, built with Pyramid
Python
4
star
11

uchicagolunch

UChicago Lunch official repository (offline until further notice)
Python
4
star
12

GoReddit

Reddit API client for Go
Go
4
star
13

bang-at-uchicago

Official code repository of Bang at UChicago
CSS
3
star
14

UChicagoRoulette

Chatroulette clone for the UChicago community, powered by HTML5 and WebRTC
CoffeeScript
2
star
15

chat.io

A simple web chat client/server built with Node.js and socket.io
JavaScript
2
star
16

hitman-android-server

Hitman: Android server
Python
2
star
17

overheard

JavaScript
2
star
18

GetUChicago

Because UChicago > Northwestern, 2048-style.
2
star
19

CBoxToGo

Command-line tool for downloading videos from China Network Television (CNTV)
Python
2
star
20

django-solvemedia

Django integration for Solve Media CAPTCHA/Type-in ads
Python
2
star
21

myelin

Web-based, OpenPGP-compliant application for secure and encrypted chat
Python
2
star
22

nih-ct-hiv

Python
1
star
23

nickydos

BRAINS
Python
1
star
24

CMSC-27600

CMSC 27600 Computational Biology, Spring 2013, University of Chicago
Go
1
star
25

medrank

CSS
1
star
26

NotOSSP

A browser extension that adds warnings to posts in the One Sentence Startup Pitches (OSSP) Facebook group if they are more than one sentence long.
JavaScript
1
star
27

uniprotmq

UniProt Multi-Query
JavaScript
1
star