iis-6 - 为什么 SMTP 服务将文件锁定几个小时?

标签 iis-6 smtp ssl filelock

我们目前使用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/

相关文章:

.net - Silverlight 2 对服务器有哪些要求?

asp.net - 用于表单例份验证的正确 IIS 6 配置

email - 发送邮件R : Submit encoded message to local SMTP server

ios - iOS 移动版 Chrome、Firefox、Safari 上的 SSL 错误

iis-6 - 带有IIS的ServiceStack

asp-classic - 经典 ASP #include 虚拟不工作

smtp - 为什么要说服开发人员使用端口587进行所有SMTP通信?

c# - 带有 ASP.net 错误 5.5.1 需要身份验证的 SMTP 邮件

android - 让我们加密证书以使用 android api < 20

docker - 通过 nginx websocket 代理连接时 WebApp 崩溃