gpt4 book ai didi

asp.net - 是否可以对某些收件人强制执行加密的 SMTP?

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:27 24 4
gpt4 key购买 nike

我正在尝试了解如何使用在 IIS 上设置的 SMTP 服务器从 ASP.NET 应用程序发送加密电子邮件。如果我不清楚,请提前致歉 - 我基本上是一名程序员,我对电子邮件的理解有限。

我知道 SMTP 服务器可以配置为坚持 TLS/SSL 加密。我不清楚的是这如何与 System.Net.Mail.SmtpClient()EnableSsl 属性一起工作,以及发送给不接收的收件人时的含义支持加密。

我的目标是确保发送给特定收件人的电子邮件始终加密,但我不希望电子邮件在发送给接收 SMTP 服务器不支持加密邮件的其他收件人时失败。

因此,是否可以根据预期收件人在我的场景中有条件地使用 SSL?

最佳答案

通常邮件会传送到发件人本地的邮件服务器,即您的“在 IIS 上设置的 SMTP 服务器”。该邮件服务器然后查找哪些服务器负责收件人域并将您的邮件转发到这些服务器。

虽然您可以控制如何在您的应用程序和 SMTP 服务器之间完成连接(即是否使用 TLS),但您无法控制此邮件从那里转发的方式。但是现代邮件服务器通常在远程邮件服务器支持 TLS 时使用 TLS,如果远程服务器不支持 TLS,则回退。

关于asp.net - 是否可以对某些收件人强制执行加密的 SMTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36604986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com