Mail Notifications
Hephaestus notifies users when automated best-practice detection finds issues. Different SMTP providers are used in development and production.
Development setup (Gmail example)
-
Create or use a dedicated Gmail account.
-
Generate an app-specific password (Google docs).
-
Add the following properties to your
application-local.yml:mail:
host: smtp.gmail.com
port: 587
username: hephaestus@example.com
password: <app-password>Alternatively, set
POSTFIX_USERNAMEandPOSTFIX_PASSWORDenvironment variables.
Production setup
- Production uses a Postfix relay provided by TUM.
- Copy
main.cfandmaster.cffromls1admin/postfix-container-tum-mailrelay. - Secrets and credentials are managed by the deployment team; avoid committing them to the repository.