diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-08-15 13:19:20 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-08-15 13:19:20 +0200 |
commit | 3c43330dddcd71c3251a55d5211edf506d3ec767 (patch) | |
tree | 0000a85f2a0b73727fd6dc7d7ca3e58fbd687496 /examples/mailtransportresource/mailtransportresource.cpp | |
parent | b91aedf79c3bb5b803ec9a335baab385a19cbbbc (diff) | |
download | sink-3c43330dddcd71c3251a55d5211edf506d3ec767.tar.gz sink-3c43330dddcd71c3251a55d5211edf506d3ec767.zip |
Fix smtps over port 465
465 is for tls only
587 is for plain with upgrade via starttls
curl recognizes tls by a smtps:// protocol,
for start tls we must start with smtp:// but set the flag to upgrade.
Diffstat (limited to 'examples/mailtransportresource/mailtransportresource.cpp')
-rw-r--r-- | examples/mailtransportresource/mailtransportresource.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index 10d94bc..9163d3b 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp | |||
@@ -127,7 +127,11 @@ public: | |||
127 | } else { | 127 | } else { |
128 | MailTransport::Options options; | 128 | MailTransport::Options options; |
129 | if (settings.server.contains("smtps")) { | 129 | if (settings.server.contains("smtps")) { |
130 | options |= MailTransport::UseTls; | 130 | if (settings.server.contains("465")) { |
131 | options |= MailTransport::UseTls; | ||
132 | } else { | ||
133 | options |= MailTransport::UseStarttls; | ||
134 | } | ||
131 | } | 135 | } |
132 | 136 | ||
133 | SinkLog() << "Sending message " << settings.server << settings.username << "CaCert: " << settings.cacert << "Using tls: " << bool(options & MailTransport::UseTls); | 137 | SinkLog() << "Sending message " << settings.server << settings.username << "CaCert: " << settings.cacert << "Using tls: " << bool(options & MailTransport::UseTls); |