Skip to main content

Posterum 📫

Simple e-mail address SMTP verification service.

Features

  • SMTP-based validation
  • Catch-all tentative verification
  • Email service differentiation (e.g., Microsoft, Google, Yahoo, Zoho, etc.)
  • Horizontal scalability

Installation

Development

  1. Make sure you are running in a virtual environment (e.g., python3 -m venv .venv)
  2. Activate it (e.g., source .venv/bin/activate or .\.venv\Scripts\Activate.ps1)
  3. Install dependencies (we use pip-tools for dependency management)

Request email validation using GET http://localhost:8080/v1/addresses/validate?key=123&email=joao@amplemarket.com.

Load testing

You can use K6 to load-test the API. To do so, you need to install K6 and run the following command:

k6 run --vus 64 --iterations 5000 load/email-local.js

License

Posterum is currently licensed under the Apache License, Version 2.0.

Build Automation

Build Status PyPi Status License

Metadata

Release files for posterum 0.1.1

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

Source distribution (sdist)

Source distribution for posterum 0.1.1
File Size Uploaded
posterum-0.1.1.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for posterum 0.1.1
File Interpreter ABI Platform
posterum-0.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 16.1 kB

Release files / posterum-0.1.1.tar.gz

Download URL posterum-0.1.1.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
04377691bffdbb4f625289059c4352b309ff20c781703d6b488e15d96baa9c9e
BLAKE2b-256 checksum
How to use checksums
1a414b704aabbe5baf70ebec75e89d93810b12517b5c4105a160988042efc018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / posterum-0.1.1-py2.py3-none-any.whl

Download URL posterum-0.1.1-py2.py3-none-any.whl
Size 8.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9c694b939b578e966f3e31b19d01be67d51a7fe63f109f44d67982bd2670d1cb
BLAKE2b-256 checksum
How to use checksums
627e181b21716d05a328bf00ac3ddf0a105a42990fcc556da50814b268ef8f32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

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