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
- Make sure you are running in a virtual environment (e.g.,
python3 -m venv .venv) - Activate it (e.g.,
source .venv/bin/activateor.\.venv\Scripts\Activate.ps1) - 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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| posterum-0.1.1.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|