SMTP服务器的身份验证模式

时间:2015-01-25 14:53:22

标签: smtp smtpclient smtp-auth

我正在开发一个genric c#SMTP客户端,它可以从配置文件中获取SMTP服务器并发送电子邮件。

在这里,我面临着如何满足服务器身份验证需求的开放性。 c#SMTPCilent是否仅支持用户名 - 密码机制,还是支持其他身份验证机制SMTP

SMTP服务器是否也使用基于密钥/证书的身份验证?

1 个答案:

答案 0 :(得分:0)

如果您正在开发自己的SmtpClient,那么它可以实现您想要的任何身份验证机制。

SMTP本身不定义任何身份验证机制。有一个AUTH扩展,允许服务器公布它支持的SASL身份验证机制。

对于支持SASL AUTH的示例SmtpClient实现,请随意查看MailKit中的SmtpClient实现。