Skip to main content

An SMTP Server to forward Messages into A Backend System.

Project description

PyPI-Server Build Status

Pinkman

To use pinkman, follow the following steps:

  1. Create a python virtual environment or use system wide environment

$ python3 -m venv venv
$ source venv/bin/activate
  1. Install pinkman package with pip.

$ pip install pinkman
  1. Create the config file.

server:
  hostname: localhost
  port: 1025

cache:
  type: sqlite
  path: /tmp/pinkman.db

backend:
  type: http
  method: post
  url: https://pinkman.free.beeceptor.com
  apikey: 5ab99869-f403-4481-bed6-da7c8aad7521
  1. Run the pinkman server.

$ pinkman server run -c /etc/config.pinkman.prod.yml
  1. Run the pinkman worker.

$ pinkman worker run -c /etc/config.pinkman.prod.yml
  1. Forward packets from port 1025 to port 25.

$ iptables -t nat -A PREROUTING -p tcp --dport 1025 -j REDIRECT --to-port 25

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinkman-0.1.6.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

pinkman-0.1.6-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file pinkman-0.1.6.tar.gz.

File metadata

  • Download URL: pinkman-0.1.6.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pinkman-0.1.6.tar.gz
Algorithm Hash digest
SHA256 aeec13cd266cd958a0da3984ab27f813e0a3604c8bbcbda4923cbc46101d895a
MD5 68bb40323ead4def909f25c04a730479
BLAKE2b-256 3361e9be0b8ce08827c31e1ecac9f350921babc4cd12de683d473a9d81b33b17

See more details on using hashes here.

File details

Details for the file pinkman-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pinkman-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pinkman-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3032a9067f9c6fb4fa48415e3b5eabee2c7fd33ca76bb45c0357ae48e17bd40f
MD5 f3abb622f122c8518584efbc371330e1
BLAKE2b-256 0c5415fddfa85262d275fe1022a0c9f2c47ffa75b1e8211e168ae5bc981c934f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page