diff --git a/configuration/configuration.py b/configuration/configuration.py index cc438df..84bb6ae 100644 --- a/configuration/configuration.py +++ b/configuration/configuration.py @@ -127,6 +127,10 @@ EMAIL = { 'PASSWORD': os.environ.get('EMAIL_PASSWORD', read_secret('email_password')), 'TIMEOUT': int(os.environ.get('EMAIL_TIMEOUT', 10)), # seconds 'FROM_EMAIL': os.environ.get('EMAIL_FROM', ''), + 'USE_SSL': os.environ.get('EMAIL_USE_SSL', 'False').lower() == 'true', + 'USE_TLS': os.environ.get('EMAIL_USE_TLS', 'False').lower() == 'true', + 'SSL_CERTFILE': os.environ.get('EMAIL_SSL_CERTFILE', ''), + 'SSL_KEYFILE': os.environ.get('EMAIL_SSL_KEYFILE', ''), } # Enforcement of unique IP space can be toggled on a per-VRF basis. diff --git a/env/netbox.env b/env/netbox.env index 295f364..9849ce6 100644 --- a/env/netbox.env +++ b/env/netbox.env @@ -9,6 +9,11 @@ EMAIL_USERNAME=netbox EMAIL_PASSWORD= EMAIL_TIMEOUT=5 EMAIL_FROM=netbox@bar.com +# EMAIL_USE_SSL and EMAIL_USE_TLS are mutually exclusive, i.e. they can't both be `true`! +EMAIL_USE_SSL=false +EMAIL_USE_TLS=false +EMAIL_SSL_CERTFILE= +EMAIL_SSL_KEYFILE= MEDIA_ROOT=/opt/netbox/netbox/media NAPALM_USERNAME= NAPALM_PASSWORD=