4

根据这个答案,可以将 IIS 配置为接收电子邮件。这就是我想做的。但答案说它是在 domain 下的IIS SMTP下完成的。

我使用 IIS 管理器连接到我的网站(在网络主机上),我看到的唯一 SMTP 选项是ASP.NET标题下的SMTP 电子邮件。(我还有一个标题是IIS,但它下面没有任何 SMTP。)

单击SMTP 电子邮件会显示“使用此功能...发送电子邮件时...”的选项。它有一个用于电子邮件地址的文本框和一个单选按钮,可以从将电子邮件发送到 SMTP 服务器和将电子邮件存储在取件目录中进行选择。

我没有看到任何允许它接收电子邮件的选项。

那么接收电子邮件的选项在哪里?

(如果您有不同的方式来接收电子邮件而不对其采取任何操作,我很高兴听到它。我想处理电子邮件,无论它被发送到哪个地址,只要它是我的域。)

4

2 回答 2

4

您需要 IIS 6 管理器 - 即使您安装了 IIS 7-8-9-10。SMTP 部分仍然只在 IIS 6 中 :(

并排运行它们没有问题,您将仅将 IIS 6 管理器用于 SMTP

使用此选项,您可以发送接收电子邮件。

IIS 6 管理器如下所示:

在此处输入图像描述

使用 Windows 系统,您需要安装 SMTP 服务器:

在此处输入图像描述

它为您提供 IIS 6(仅限 SMTP)

在此处输入图像描述

另请参阅https://www.interserver.net/tips/kb/how-to-setup-and-configure-smtp-server-on-windows-server-2008-r2/

http://www.vsysad.com/2017/05/install-and-configure-smtp-server-on-windows-server-2016/

另请参阅如何在 IIS 7 中配置 SMTP?

于 2019-06-23T20:39:40.093 回答
0

我有一个场景,我希望我的 Web 应用程序接受入站电子邮件并处理它们。我没有发现 IIS 附带的 SMTP 服务器有帮助。

最终对我来说接收邮件消息的更好解决方案是使用入站电子邮件解析服务。您将域的 MX 记录配置为指向他们的(解析服务提供商)邮件服务器,他们的邮件服务器解析消息并发布到您的 Web 服务器上的页面。我的 ASP.Net MVC 控制器操作如下所示:

public ActionResult InboundMessage(FormCollection collection, HttpPostedFileBase attachment1, string attachments, string to, string from)

他们收到电子邮件并调用我的代码。我不必担心任何 SMTP 细节。我已经使用它好几年了,它对我来说效果很好。

我不确定如何推荐特定产品,但如果你用谷歌搜索“入站电子邮件解析器”,你会发现几个选项。

如果您想走原始路线,则可以接收入站邮件。它将传入消息写入“Drop”文件夹。(如果您使用 Google 搜索“IIS SMTP Drop 文件夹”,您将找到有关如何执行此操作的信息。)

在我找到 Inbound Parse 服务之前,我最终用 GitHub 上的一些代码拼凑了我自己的邮件服务器,但即便如此,解析邮件的各个部分还是比我预期的要大得多。

于 2019-06-16T21:24:14.633 回答