# [Posterum 📫](https://posterum.bemisc.com)
Simple e-mail address SMTP verification service.
## Features
* SMTP-based validation
* [Catch-all](https://en.wikipedia.org/wiki/Email_filtering#Methods) 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](https://github.com/jazzband/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](https://k6.io/) to load-test the API. To do so, you need to install K6 and run the following command:
```bash
k6 run --vus 64 --iterations 5000 load/email-local.js
```
## License
Posterum is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).
## Build Automation
[![Build Status](https://github.com/joamag/posterum/workflows/Main%20Workflow/badge.svg)](https://github.com/joamag/posterum/actions)
[![PyPi Status](https://img.shields.io/pypi/v/posterum.svg)](https://pypi.python.org/pypi/posterum)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://www.apache.org/licenses/)
Raw data
{
"_id": null,
"home_page": "https://posterum.bemisc.com",
"name": "posterum",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "post smtp validation",
"author": "Jo\u00e3o Magalh\u00e3es",
"author_email": "joamag@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1a/41/4b704aabbe5baf70ebec75e89d93810b12517b5c4105a160988042efc018/posterum-0.1.1.tar.gz",
"platform": null,
"description": "# [Posterum \ud83d\udceb](https://posterum.bemisc.com)\n\nSimple e-mail address SMTP verification service.\n\n## Features\n\n* SMTP-based validation\n* [Catch-all](https://en.wikipedia.org/wiki/Email_filtering#Methods) tentative verification\n* Email service differentiation (e.g., Microsoft, Google, Yahoo, Zoho, etc.)\n* Horizontal scalability\n\n## Installation\n\n### Development\n\n1. Make sure you are running in a virtual environment (e.g., `python3 -m venv .venv`)\n2. Activate it (e.g., `source .venv/bin/activate` or `.\\.venv\\Scripts\\Activate.ps1`)\n3. Install dependencies (we use [pip-tools](https://github.com/jazzband/pip-tools) for dependency management)\n\nRequest email validation using `GET http://localhost:8080/v1/addresses/validate?key=123&email=joao@amplemarket.com`.\n\n## Load testing\n\nYou can use [K6](https://k6.io/) to load-test the API. To do so, you need to install K6 and run the following command:\n\n```bash\nk6 run --vus 64 --iterations 5000 load/email-local.js\n```\n\n## License\n\nPosterum is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).\n\n## Build Automation\n\n[![Build Status](https://github.com/joamag/posterum/workflows/Main%20Workflow/badge.svg)](https://github.com/joamag/posterum/actions)\n[![PyPi Status](https://img.shields.io/pypi/v/posterum.svg)](https://pypi.python.org/pypi/posterum)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://www.apache.org/licenses/)\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "Simple e-mail address SMTP verification service",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://posterum.bemisc.com"
},
"split_keywords": [
"post",
"smtp",
"validation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "627e181b21716d05a328bf00ac3ddf0a105a42990fcc556da50814b268ef8f32",
"md5": "d67d2046c117d0744a92778479a6d3bd",
"sha256": "9c694b939b578e966f3e31b19d01be67d51a7fe63f109f44d67982bd2670d1cb"
},
"downloads": -1,
"filename": "posterum-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d67d2046c117d0744a92778479a6d3bd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8540,
"upload_time": "2024-01-10T15:43:21",
"upload_time_iso_8601": "2024-01-10T15:43:21.035797Z",
"url": "https://files.pythonhosted.org/packages/62/7e/181b21716d05a328bf00ac3ddf0a105a42990fcc556da50814b268ef8f32/posterum-0.1.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1a414b704aabbe5baf70ebec75e89d93810b12517b5c4105a160988042efc018",
"md5": "159874c6eb7577ed0d3271e3d4798045",
"sha256": "04377691bffdbb4f625289059c4352b309ff20c781703d6b488e15d96baa9c9e"
},
"downloads": -1,
"filename": "posterum-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "159874c6eb7577ed0d3271e3d4798045",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7587,
"upload_time": "2024-01-10T15:43:22",
"upload_time_iso_8601": "2024-01-10T15:43:22.856272Z",
"url": "https://files.pythonhosted.org/packages/1a/41/4b704aabbe5baf70ebec75e89d93810b12517b5c4105a160988042efc018/posterum-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-10 15:43:22",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "posterum"
}