Назад | Перейти на главную страницу

Как переместить папку Inetpub \ mailroot на SMTP Windows Server 2003, где не установлен Exchange

Может ли кто-нибудь просветить меня о том, как переместить каталог C: \ Inetpub \ mailroot \ в другое место, например, D: \ на сервере Windows 2003, на котором не установлен Exchange?

Единственный изменяемый каталог, который я могу найти в свойствах виртуального SMTP-сервера по умолчанию IIS, - это C: \ Inetpub \ mailroot \ Badmail.

У нас также установлен GFI Mail Essentials на этом сервере, и он появляется, когда электронные письма попадают в список карантина, они фактически остаются в каталоге C: \ Inetpub \ mailroot \ Queue \, а не в папке карантина, которую вы можете перенаправить в GFI и которая является уже настроен так, чтобы указывать на каталог на диске D: \.

Exchange 2010 установлен на другом сервере Windows Server 2008 R2, кстати.

заранее спасибо

Использовать Microsoft Robocopy для зеркального копирования папок и файлов на новый диск. Не забудьте также указать разрешения NTFS.

Например, если D:\Inetpub\ еще не существует, следующая команда должна работать.

robocopy C:\Inetpub\ D:\Inetpub\ /MIR /SEC

Теперь, когда содержимое было продублировано, измените пути из приложения. У вас не должно возникнуть никаких проблем, поскольку контент уже находится в месте назначения, а права доступа к файлам такие же.

Наконец, проверьте, есть ли какие-либо общие ресурсы, связанные с предыдущими расположениями файлов. Общие файловые ресурсы можно просмотреть, выполнив следующую команду PowerShell.

gwmi win32_share | ft -auto

Если общие файловые ресурсы существуют, их необходимо изменить, чтобы они указывали на новое расположение и использовали те же разрешения. Проще всего сделать это вручную в индивидуальном порядке.