mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
feat(portal): support for tls only smtp servers (#5126)
`tls_options` are only used for STARTTLS. To handle SMTP servers where
SSL/TLS is enforced (i.e `ssl: "true"`), users must be able to provide
custom `sockopts`
da7893dbe5/src/gen_smtp_client.erl (L853)
This commit is contained in:
@@ -586,6 +586,7 @@ defmodule Domain.Config.Definitions do
|
||||
dump: fn map ->
|
||||
Dumper.keyword(map)
|
||||
|> Keyword.update(:tls_options, nil, &Dumper.dump_ssl_opts/1)
|
||||
|> Keyword.update(:sockopts, nil, &Dumper.dump_ssl_opts/1)
|
||||
end
|
||||
)
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ defmodule Domain.Config.Dumper do
|
||||
end
|
||||
|
||||
defp map_values("verify", v), do: String.to_atom(v)
|
||||
defp map_values("depth", v), do: v
|
||||
defp map_values("versions", v), do: Enum.map(v, &String.to_charlist/1)
|
||||
defp map_values("cacertfile", v), do: String.to_charlist(v)
|
||||
defp map_values("server_name_indication", v), do: String.to_charlist(v)
|
||||
|
||||
Reference in New Issue
Block a user