Может ли кто-нибудь просветить меня о том, как переместить каталог 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
Если общие файловые ресурсы существуют, их необходимо изменить, чтобы они указывали на новое расположение и использовали те же разрешения. Проще всего сделать это вручную в индивидуальном порядке.