Route email from all your custom domains to one inbox
Project description
Delivery Machine
Route email from all your custom domains to one inbox.
Install
pip install delivery-machine
Quick start
# Create an account
dm signup you@example.com
# Log in (opens browser for device-flow authentication)
dm login
# Register a domain (prints the DNS records you need to add)
dm domains add example.com
# Verify DNS is set up correctly
dm domains check example.com
# Forward all email to your inbox
dm rules add example.com '*' you@yourdomain.com
# Create a throwaway address that expires in 7 days
dm rules add example.com temp you@yourdomain.com --expires 7
# List all rules
dm rules list
# Bulk import from YAML, JSON, or CSV
dm import rules.yaml
User management
# Invite a user to your tenant (requires login)
dm users add colleague@example.com
# The invited user verifies their TOTP with the invite token you share
dm users verify colleague@example.com --invite-token <token>
Tenant management
# Create a new tenant (ULID assigned automatically)
dm tenants add --plan starter
# List tenants
dm tenants list
# Check usage
dm tenants usage <tenant-id>
macOS integration
On macOS, dm signup and dm users add offer to save the TOTP secret to
Passwords.app and copy it to the clipboard.
Links
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file delivery_machine-0.9.0.tar.gz.
File metadata
- Download URL: delivery_machine-0.9.0.tar.gz
- Upload date:
- Size: 124.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14d779ff7e5cdf64d57c3446257019120f5c4b79783c003528760273ec7f6753
|
|
| MD5 |
93b6c3da3fd2a666f21f98bff263d60a
|
|
| BLAKE2b-256 |
9eb6079dc47df98faf0d40f148dd5ed98926d6903c2f95a8a48f83400f5a3a59
|
Provenance
The following attestation bundles were made for delivery_machine-0.9.0.tar.gz:
Publisher:
pypi.yml on barkingiguana/delivery-machine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
delivery_machine-0.9.0.tar.gz -
Subject digest:
14d779ff7e5cdf64d57c3446257019120f5c4b79783c003528760273ec7f6753 - Sigstore transparency entry: 1101279464
- Sigstore integration time:
-
Permalink:
barkingiguana/delivery-machine@51a019701d71e30ef7f5544fa3947f5473fce6e1 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/barkingiguana
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@51a019701d71e30ef7f5544fa3947f5473fce6e1 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file delivery_machine-0.9.0-py3-none-any.whl.
File metadata
- Download URL: delivery_machine-0.9.0-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6efdc0d3ffeb75323c56b187257b5e2b290f49b79047bdae32b9bd1314e79170
|
|
| MD5 |
cae2dd15a853082e018f185f3128ea59
|
|
| BLAKE2b-256 |
5c50d429ab943273eddcd46206282765e703a9eb2cfa7a0e5103cb85707e4932
|
Provenance
The following attestation bundles were made for delivery_machine-0.9.0-py3-none-any.whl:
Publisher:
pypi.yml on barkingiguana/delivery-machine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
delivery_machine-0.9.0-py3-none-any.whl -
Subject digest:
6efdc0d3ffeb75323c56b187257b5e2b290f49b79047bdae32b9bd1314e79170 - Sigstore transparency entry: 1101279512
- Sigstore integration time:
-
Permalink:
barkingiguana/delivery-machine@51a019701d71e30ef7f5544fa3947f5473fce6e1 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/barkingiguana
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@51a019701d71e30ef7f5544fa3947f5473fce6e1 -
Trigger Event:
workflow_dispatch
-
Statement type: