# SMTP Server with Web Management Frontend # Unified requirements for both SMTP server and Flask web interface # # For port binding < 1024, create env with `python -m venv .venv --copies` (This will copy the Python binary) # Then run: for f in /path/to/.venv/bin/python*; do sudo setcap 'cap_net_bind_service=+ep' "$f"; done # Core SMTP Server Dependencies aiosmtpd sqlalchemy pyOpenSSL bcrypt dnspython dkimpy cryptography # Web Frontend Dependencies Flask Flask-SQLAlchemy Jinja2 Werkzeug requests # Additional utilities alembic