Skip to content

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.

License

Notifications You must be signed in to change notification settings

yusufgungor/mailproxy

 
 

Repository files navigation

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

  1. Create a virtualenv on python3.5 and switch to it.

    mkvirtualenv -p $(which python3.5) mailproxy

    workon mailproxy

  2. Install requirements: pip install -r requirements.txt
  3. Create a config file from config.ini.sample as config.ini
  4. 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>.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%