【问题标题】:Set mailroot directories for IIS SMTP为 IIS SMTP 设置 mailroot 目录
【发布时间】:2016-05-24 22:35:01
【问题描述】:

在 Windows Server 2008 R2 上使用 IIS 7.5

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

C:\inetpub\mailroot\Badmail
C:\inetpub\mailroot\Drop
C:\inetpub\mailroot\Pickup
C:\inetpub\mailroot\Queue

到以下:

D:\smtp\badmail
D:\smtp\drop
D:\smtp\pickup
D:\smtp\queue

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

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

有什么方法可以更改这些目录,而无需: a) 必须安装 adsutil.vbs?

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

我是否错过了可以做到这一点的某些东西或其他一些实用程序?

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

提前致谢

【问题讨论】:

    标签: iis smtp


    【解决方案1】:

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

    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 上执行)
    • @mtnielsen,只要您目前没有不想重新启动的活动网站。
    • @BVernon 是的,如果您在邮件中继上运行网站,它们也会受到一般 iisreset -stop 的影响。
    • 这似乎会在 SMTP 服务器再次启动后恢复 MetaBase.xml 中的路径更改
    【解决方案2】:

    我没有发现接受的答案在 IIS 8.5 Windows Server 2012 R2 中对我有用,但我确实找到了一个有效的解决方案。如果您在添加角色或功能向导 - 功能 - 管理工具 - iis6 管理兼容性 - iis6 脚本工具下添加功能,则需要使用安装的 adsutil.vbs:

    参考。 https://www.itnota.com/moving-default-smtp-folders-to-different-drive-windows-server/

    启动命令提示符(管理员)并运行以下命令:

    net stop smtpsvc
    set util=C:\inetpub\AdminScripts\adsutil.vbs
    set dst=D:\smtp\
    robocopy c:\inetpub\mailroot %dst% /e /copyall /dcopy:T /move
    cscript.exe %util% set smtpsvc/1/badmaildirectory %dst%Badmail
    cscript.exe %util% set smtpsvc/1/dropdirectory %dst%Drop
    cscript.exe %util% set smtpsvc/1/pickupdirectory %dst%Pickup
    cscript.exe %util% set smtpsvc/1/queuedirectory %dst%Queue
    net start smtpsvc
    

    这只会移动文件夹并为第一个 SMTP 虚拟服务器设置路径。对于其他人,将“smtpsvc/1/”更改为“smtpsvc/2/”,并可能根据其他 smtp 虚拟服务器的路径配置方式注释掉 robocopy。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      相关资源
      最近更新 更多