27 lines
564 B
Plaintext
27 lines
564 B
Plaintext
# 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
|
|
aiosmtplib
|
|
|
|
# Web Frontend Dependencies
|
|
Flask
|
|
Flask-SQLAlchemy
|
|
Jinja2
|
|
Werkzeug
|
|
requests
|
|
pytz
|
|
gunicorn
|
|
|
|
# Additional utilities
|
|
python-dotenv |