Мне нужен совет по уменьшению размера наших почтовых хранилищ путем архивирования PST-файлов (электронные письма старше 18 месяцев) в другое место в сети, где это не кажется конечному пользователю (Outlook 2003/2007). Я бы предпочел хранить их в сети, а не на машинах конечных пользователей, потому что хранение дешево и будет безопаснее.
Альтернативный вариант, о котором я думал, заключался в поиске инструмента для архивирования вложений. Люди отправляют более 1 МБ в формате JPG нескольким людям каждый день. Я думаю, что разделение их будет огромным, в идеале, если мы сможем заменить вложение ссылкой на файл. Или, что еще проще, удаление вложений для определенных типов файлов.
Мы используем скрипт (JScript, Windows Script Host), который управляет превосходным Объекты данных погашения Библиотека MAPI. Вот в чем суть:
...
var session = new ActiveXObject("Redemption.RDOSession");
session.LogonExchangeMailbox("FredB", "EXCH01");
var mailbox = session.Stores.DefaultStore;
var pstStore = session.Stores.AddPSTStore("c:\\backups\\fredb.pst", 1, "FredB backup");
foreach(mailbox.IPMRootFolder.Folders, function(folder)
{
folder.CopyTo(pstStore.IPMRootFolder);
});
pstStore.Remove();
...
// Utility to allow enumeration of COM collections
function foreach(collection, fn)
{
for(var e = new Enumerator(collection); !e.atEnd(); e.moveNext())
{
if(fn(e.item()) === false)
break;
}
}
Не потребуется много времени, чтобы добавить логику для итерации элементов в папках и получения сообщений с вложениями, старше определенной даты и т. Д.
Больше информации в моем блоге: http://blog.dotsmart.net/2008/02/20/backing-up-an-exchange-mailbox-to-a-pst-file/
Общий совет - вообще не использовать PST (определенно не по сети) и, следовательно, попытаться расширить фактическое пространство хранилища данных Exchange, чтобы вместо этого все это было в сети - без очистки или архивирования (как вы говорите, хранилище дешево и хранилище данных Exchange может обрабатывать размер, дубликаты вложений также будут храниться как единый объект во всех почтовых ящиках) ...
.... но если вам действительно нужно архивирование, скорее всего, вам понадобится стороннее решение, такое как Enterprise Vault. Насколько велик типичный почтовый ящик прямо сейчас?