Мы размещаем несколько почтовых решений, в том числе платформу Hosted Exchange 2007. Некоторые из наших клиентов хотели бы перейти с одной из наших других платформ (которая хранит электронную почту в файлах электронной почты), и мы хотели бы иметь возможность переносить почту (что означает множество файлов eml) для данного пользователя в почтовый ящик обмена . Поскольку это большой объем, было бы невероятно громоздко делать это через Outlook для каждого пользователя.
Кто-нибудь знает что-нибудь о каком-либо программном обеспечении или API, которые позволили бы нам (массово) импортировать emls в почтовый ящик Exchange?
Вот неоптимальное решение, которое я использовал в прошлом. Сегодня это несколько бесполезно, потому что Microsoft удалила API / интерфейс, который работал «тогда», но сегодня вы можете добиться определенного успеха, используя «рабочий сервер», чтобы получить электронное письмо из формата «EML» в, скажем, формат PST с помощью « EXMERGE »:
В Exchange 2000/2003 хранилище данных Exchange можно было использовать как файловую систему («M: диск»). В Exchange 2000 это фактически отображалось как буква диска на сервере, но в Exchange 2003 оно было скрыто по умолчанию (но вы могли выполнить процедуру, чтобы снова открыть его - http://support.microsoft.com/kb/821836). Каждый почтовый ящик был представлен как папка файловой системы с файлами «.EML» в каждой папке, представляющей электронные письма.
Я использовал этот интерфейс для импорта электронной почты из Yahoo Mail для нескольких клиентов, которые переходили на внутренние установки Exchange Server, поскольку я мог получать сообщения от Yahoo в виде большой кучи файлов «.EML» в папках в ZIP-файле. . Я бы распаковал файлы из Yahoo в подпапку папки «Входящие» пользователя на «M: drive», и сообщения стали бы доступными в их почтовом ящике Exchange.
В вашем случае я бы, вероятно, установил установку Exchange 2003 в пустой Active Directory на некоторых виртуальных машинах или тестовых машинах, выполнил импорт там, затем экспортировал почтовые ящики с ExMerge как файлы PST и импортировал их в производственную установку Exchange 2007.
Это немного устарело, но это самый быстрый способ, как я могу думать, делать то, что вы хотите, без написания каких-либо скриптов или использования ручной процедуры и т. Д.
Вот метод, который я использовал раньше:
Настройте SMTP-сервер IIS и настройте его для использования вашего сервера Exchange в качестве промежуточного узла. Настройте свой сервер Exchange, чтобы разрешить ретрансляцию с сервера IIS SMTP. Перетащите файлы eml в каталог загрузки SMTP на сервере IIS SMTP. Затем SMTP-сервер IIS берет все эти файлы eml и пересылает их на сервер Exchange (поскольку Exchange действует как интеллектуальный хост для SMTP-сервера IIS). После этого сервер Exchange с радостью доставит их вашим внутренним получателям.