设置 IIS SMTP 的 mailroot 目录

bdc*_*der 6 iis smtp

在 Windows Server 2008 R2 上使用 IIS 7.5

我需要更改所有 SMTP 目录的默认位置(默认位置如下所示):

C:\inetpub\mailroot\Badmail
C:\inetpub\mailroot\Drop
C:\inetpub\mailroot\Pickup
C:\inetpub\mailroot\Queue
Run Code Online (Sandbox Code Playgroud)

至以下内容:

D:\smtp\badmail
D:\smtp\drop
D:\smtp\pickup
D:\smtp\queue
Run Code Online (Sandbox Code Playgroud)

唯一可通过“开始”->“管理工具”->“Internet 信息服务 IIS (6.0) 管理器”进行配置的目录是“Badmail”目录——可以使用 IIS (6.0) 管理器直接输入新目录。

其他 3 个目录没有其他可用选项。

有没有办法更改这些目录而不需要:a) 必须安装 adsutil.vbs?

是否可以通过 Powershell 更改这些?

我是否错过了可以执行此操作的某些东西或其他实用程序?

任何帮助/建议将不胜感激。

提前致谢

bdc*_*der 5

我将尝试回答我自己的问题...在我尝试这个小计划之前,任何人(微软)都可以验证这是否正确吗?

  1. 开始 -> 管理工具 -> Internet 信息服务 IIS (6.0) 管理器

  2. 右键单击服务器名称并选择“属性”

  3. 标记为“启用直接元数据库编辑”的复选框 -> 单击“确定”

  4. 停止 SMTP 站点。

  5. 使用记事本打开位于 C:\Windows\System32\inetsrv\MetaBase.xml 的 MetBase 文件

  6. 更新“Badmail”、“Drop”、“Pickup”和“Queue”目录的位置。保存存档。

  7. 启动 SMTP 站点。

从现在开始,应该使用新目录——对吗?

  • 1、2、3、4、7 不是必需的。`iisreset -stop`,编辑文件,`iisreset -start` 应该可以。(刚刚在Server 2016上执行) (2认同)