fix(docker): allow to configure SMTP TLS

The :tls configuration was not configurable with ENV variables, so it couldn't be changed to
:always, :never or :if_available

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2023-10-09 17:33:02 +02:00
parent daa68533d5
commit 2ecdf05bf9
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773

View file

@ -49,7 +49,7 @@ config :mobilizon, Mobilizon.Web.Email.Mailer,
port: System.get_env("MOBILIZON_SMTP_PORT", "25"), port: System.get_env("MOBILIZON_SMTP_PORT", "25"),
username: System.get_env("MOBILIZON_SMTP_USERNAME", nil), username: System.get_env("MOBILIZON_SMTP_USERNAME", nil),
password: System.get_env("MOBILIZON_SMTP_PASSWORD", nil), password: System.get_env("MOBILIZON_SMTP_PASSWORD", nil),
tls: :if_available, tls: System.get_env("MOBILIZON_SMTP_TLS", :if_available),
allowed_tls_versions: [:"tlsv1.2", :"tlsv1.3"], allowed_tls_versions: [:"tlsv1.2", :"tlsv1.3"],
tls_options: [ tls_options: [
verify: :verify_peer, verify: :verify_peer,
@ -58,7 +58,7 @@ config :mobilizon, Mobilizon.Web.Email.Mailer,
server_name_indication: ~c"#{System.get_env("MOBILIZON_SMTP_SERVER", "localhost")}", server_name_indication: ~c"#{System.get_env("MOBILIZON_SMTP_SERVER", "localhost")}",
depth: 99 depth: 99
], ],
ssl: System.get_env("MOBILIZON_SMTP_SSL", "false"), ssl: System.get_env("MOBILIZON_SMTP_SSL", false),
retries: 1, retries: 1,
no_mx_lookups: false, no_mx_lookups: false,
auth: :if_available auth: :if_available