Skip to main content

library to build a custom SMTP server

Project description

pymta is a library to build a custom SMTP server in Python. This is useful if you want to…

  • test mail-sending code against a real SMTP server even in your unit tests.

  • build a custom SMTP server with non-standard behavior without reimplementing the whole SMTP protocol.

  • have a low-volume SMTP server which can be easily extended using Python

Changelog

0.4.0 (08.06.2009)

  • Compatibility fixes for Python 2.3-2.6

  • Policies can drop connection to the client before or after the response

  • CommandParser is more robust against various socket errors

  • Better infrastructure and documentation to use pymta in third-party tests

0.3.1 (27.02.2009)

  • Fixed bug which caused hang after unexpected connection drop by client

0.3 (15.02.2009)

  • Switch to process-based architecture, got rid of asyncore

  • Support for size-limitations of messages, huge messages will not be stored in memory if they will be rejected anyway (denial of service prevention)

  • API documentation is now auto-generated

  • Renamed DefaultMTAPolicy to IMTAPolicy and moved all interfaces to pymta.api

  • Added the debugging_server as an extremely simple example of a pymta-based server

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

pymta-0.4.0.tar.gz (82.8 kB view details)

Uploaded Source

Built Distributions

pymta-0.4.0-py2.6.egg (50.7 kB view details)

Uploaded Source

pymta-0.4.0-py2.5.egg (50.8 kB view details)

Uploaded Source

pymta-0.4.0-py2.4.egg (51.2 kB view details)

Uploaded Source

pymta-0.4.0-py2.3.egg (146.7 kB view details)

Uploaded Source

File details

Details for the file pymta-0.4.0.tar.gz.

File metadata

  • Download URL: pymta-0.4.0.tar.gz
  • Upload date:
  • Size: 82.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymta-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c4a1a47bd568d8cd3a987a495f2d260bbf6469c313116faa9c63cf2388a76088
MD5 dcf11af87f27c7e42642a3ac91337ca6
BLAKE2b-256 a0dacb05daa79aad6f8a64d1f47e58c119fe7e8483e7fea34b24ef6e9a327dc9

See more details on using hashes here.

File details

Details for the file pymta-0.4.0-py2.6.egg.

File metadata

  • Download URL: pymta-0.4.0-py2.6.egg
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymta-0.4.0-py2.6.egg
Algorithm Hash digest
SHA256 56f7a21529f3ad6fc0ba17dba15cb046108b2e58870c061c5b681d694b769fe3
MD5 a0fd9d4221291dd9ecdd11994d91f2c3
BLAKE2b-256 0ce736ac45bfb3bcc7f4e735cd32156a6f678c6b4821459d410769554aee11a7

See more details on using hashes here.

File details

Details for the file pymta-0.4.0-py2.5.egg.

File metadata

  • Download URL: pymta-0.4.0-py2.5.egg
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymta-0.4.0-py2.5.egg
Algorithm Hash digest
SHA256 63c44060f8ae59b1a81995d0887618ec3ef19776f03acdb03b28799113adc61c
MD5 6711922c0e1fc923f22886ff56994fab
BLAKE2b-256 47c41596c3fbd721bad8a03a9c7f1ce49369d21a6b60b67d750b9f7d47c984c4

See more details on using hashes here.

File details

Details for the file pymta-0.4.0-py2.4.egg.

File metadata

  • Download URL: pymta-0.4.0-py2.4.egg
  • Upload date:
  • Size: 51.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymta-0.4.0-py2.4.egg
Algorithm Hash digest
SHA256 4da872571887b6ad7913d6682b24142f204bd31370d1dda3e30332487a358ffd
MD5 20fef719c4409afde7a4b74ba342c6b7
BLAKE2b-256 30c59892e455e5ea0ac7317483a8d1616cf355a337398d21f3d9cfd381d9ef55

See more details on using hashes here.

File details

Details for the file pymta-0.4.0-py2.3.egg.

File metadata

  • Download URL: pymta-0.4.0-py2.3.egg
  • Upload date:
  • Size: 146.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymta-0.4.0-py2.3.egg
Algorithm Hash digest
SHA256 27c8336c62decca37e4e17acd35c1349fc2961e67b3860af70bf414159e44b7b
MD5 0d879bc4687dce27620bea739ac5c3a1
BLAKE2b-256 d963fb8e1ed1a56423fc7ef638c22442997ec7aaa8ba26d02a1f0bcc915d34af

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