SMTP Pasteur
This commit is contained in:
		| @ -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 |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user