mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 14:22:40 +01:00
Fix: If SMTP port is 25, SSL shouldn't be used
This commit is contained in:
parent
95b9e4dfd9
commit
9423bc4ea7
1 changed files with 4 additions and 1 deletions
|
@ -75,7 +75,10 @@ namespace BTCPayServer.Services.Mails
|
|||
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
|
||||
#pragma warning restore CA5359 // Do Not Disable Certificate Validation
|
||||
}
|
||||
await client.ConnectAsync(Server, Port.Value, MailKit.Security.SecureSocketOptions.Auto, connectCancel.Token);
|
||||
var sslOptions = MailKit.Security.SecureSocketOptions.Auto;
|
||||
if (Port is int p && p == 25) // Workaround for https://github.com/jstedfast/MailKit/pull/1398
|
||||
sslOptions = MailKit.Security.SecureSocketOptions.None;
|
||||
await client.ConnectAsync(Server, Port.Value, sslOptions, connectCancel.Token);
|
||||
if ((client.Capabilities & SmtpCapabilities.Authentication) != 0)
|
||||
await client.AuthenticateAsync(Login ?? string.Empty, Password ?? string.Empty, connectCancel.Token);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue