我们目前使用IIS 6.0中的SMTP服务来发送邮件。所有传入的中继邮件都由另一个服务监控,该服务处理中继邮件并删除/移动它。效果很好!
然后我们安装了一个证书以启用传入的 TLS 传输并添加了一些远程域以进行传出 TLS 加密。远程域仅适用于我们知道已启用 TLS 的接收者——所有其他接收者都使用默认(本地)域而未启用 TLS 加密。
在远程域上启用 TLS 加密后,它工作正常,但几个小时后,SMTP 服务开始将文件锁定几个小时,因此监控服务无法删除/移动文件。文件被锁定超过 4 小时(有时精确到 4 或 8 小时),有时几天后它们仍然被锁定(我们重新启动 SMTP 服务以解锁文件)。
我们已尝试删除证书以禁用传入的 TLS 传输,但没有奏效。
如果我们不能解决这个问题,那么我们必须使用安装和另一个第 3 方 SMTP 服务——有谁知道启用双向 TLS 的良好 SMTP 服务吗?
最佳答案
你的另一个服务监控的是哪个文件夹?
由于您正在寻求处理然后移动/删除每个传入的中继邮件(或传递状态通知邮件),我猜您正在监视“投递”文件夹 - 对吗?
在 Windows SMTP o IIS 6.0 中,投递文件夹的定义是“发往本地域的传入邮件放置在投递文件夹中。这对所有收件人都是如此,因为 SMTP 服务不会为每个收件人维护一个邮箱。 "
关于iis-6 - 为什么 SMTP 服务将文件锁定几个小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785759/