【发布时间】:2011-09-29 02:49:30
【问题描述】:
我正在编写用于在我的 ASP.NET 项目中发送电子邮件的服务。我在 Exchange 上测试了两种身份验证方法:
- 由于我的服务在 我允许的本地用户 匿名访问并通过登录和 Exchange Server 的密码。
- 另一种方式是域授权 在 Exchange:在我调用之前 smtpClient.Send() 方法一 模拟(在代码中)存在的域 对发件人具有访问权限的用户 邮箱。
所有这些方式都运作良好,但我真的很少混淆它应该如何成为一个好的场景。如果我有在我的 ASP.NET 站点和 Exchange Server 上发送邮件的功能 - Exhcange 用户策略上哪种类型的验证更可取(1 或 2,...)?
【问题讨论】:
-
我们需要更多信息。为什么模拟不起作用? (或做到了)为什么域授权不起作用?
-
什么版本的 Exchange? SMTP 中继可能被禁用。
-
@Earlz 都有效,问题是哪个是正确的
标签: asp.net security email exchange-server