Skip to main content

smtpfixture

Run a smtp server that store every mail in a Maildir. The goal is to tests that emails are sent when doing functional tests. You can also use it to verify the rendering of email in a desktop email client, that real Maildir format. You can also use it has a smtp server blackhole or test that you do not send email.

smtpfixture is based on twisted and is just few line of codes for writing a TAP file.

Installation

pip install smtpfixture

usage

cd `smtpfixture-installdir` && twistd smtpfixture

To stop the service, you can run the following command:

kill `cat twistd.pid`

By default smtpfixture run on port 8025 as it did not require any privileges, but you can run it on the port you want.

To run it on port 25, as root, as a smtp blackhole (no email stored):

cd `smtpfixture-installdir` && twistd smtpfixture -p 25 -m /dev/null

Changelog

0.4

  • Add the interface to bind

0.3

  • Add a method get_installdir to return the install dir

0.2

  • Fix packaging

0.1

  • Initial Release

Metadata

Release files for smtpfixture 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smtpfixture 0.4
File Size Uploaded
smtpfixture-0.4.tar.gz 4.8 kB Details

Release files / smtpfixture-0.4.tar.gz

Download URL smtpfixture-0.4.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
265ad018cc74b8ee4cb07090cb8b1ecae20baec58c4c8f6c86e53aa3b13cd912
BLAKE2b-256 checksum
How to use checksums
083576ec34c2ce2e4e26d3580cf0f93a706d3054c09e49349370dbaa00feb499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4 This release

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page