SMTP Pasteur

This commit is contained in:
2025-07-24 12:04:29 -03:00
parent 75e170acbb
commit 39476262ac

View File

@ -38,43 +38,19 @@ if config_env() == :prod do
end end
case Envar.get("SMPT_TYPE") do config :api, Api.Mailer,
"tls" -> adapter: Swoosh.Adapters.SMTP,
config :api, Api.Mailer, relay: Envar.get("SMTP_RELAY"),
adapter: Swoosh.Adapters.SMTP, port: 587,
relay: Envar.get("SMTP_RELAY"), auth: :always,
port: String.to_integer(Envar.get("SMTP_PORT")) || Envar.get("SMTP_PORT"), ssl: false,
username: Envar.get("SMTP_USER"), tls: :always,
password: Envar.get("SMTP_PASS"), retries: 10,
ssl: false, username: Envar.get("SMTP_USER"),
tls: :always, password: Envar.get("SMTP_PASS"),
retries: 10, tls_options: [
tls_options: [ verify: :verify_peer,
verify: :verify_peer, cacerts: :public_key.cacerts_get(),
cacerts: :public_key.cacerts_get(), server_name_indication: ~c"mail.sanatoriopasteur.com.ar",
server_name_indication: String.to_charlist(Envar.get("SERVER_NAME_INDICATION") || ~c"#{Envar.get("SERVER_NAME_INDICATION")}"), depth: 99
depth: 99 ]
]
"ssl" ->
config :api, Api.Mailer,
adapter: Swoosh.Adapters.SMTP,
relay: Envar.get("SMTP_RELAY"),
username: Envar.get("SMTP_USER"),
password: Envar.get("SMTP_PASS"),
auth: :always,
ssl: true,
port: String.to_integer(Envar.get("SMTP_PORT")) || Envar.get("SMTP_PORT"),
retries: 10,
sockopts: [
versions: [:"tlsv1.2"],
verify: :verify_peer,
cacerts: :public_key.cacerts_get(),
depth: 3,
customize_hostname_check: [
match_fun: :public_key.pkix_verify_hostname_match_fun(:https)
],
server_name_indication: Envar.get("SERVER_NAME_INDICATION")
]
_ -> nil
end