【发布时间】:2017-02-16 02:22:17
【问题描述】:
我正在尝试通过 Mailkit 从 .NetCore/Ubuntu 机器连接到 SMTP 服务器。
我正在尝试在 SSL 关闭的情况下连接到服务器上的端口 25。
邮件服务器是本地局域网上的 Windows 服务器,可以在与问题 Ubuntu 机器上使用的设置相同的其他机器上正常工作。
用于连接的代码如下:
using (var client = new SmtpClient())
{
client.Connect("smtp.mydomain.com", 25,false);
client.Authenticate(username, password);
client.Send(emailMessage);
client.Disconnect(true);
}
但是,这会在带有错误消息的 .Connect 行之后立即引发异常 "根据验证程序,远程证书无效。"
我很惊讶原版 25 端口完全涉及证书。
有人知道发生了什么吗?
【问题讨论】:
标签: smtp certificate asp.net-core mailkit