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

Как экспортировать все адреса электронной почты из Exchange 2003?

Я пытаюсь собрать список все адреса электронной почты используется нашей системой Exchange 2003, которая включает не только обычные адреса пользователей, но и группы рассылки и псевдонимы также. Мне также нужен вывод в формате: user@domain.com - хотя у нас только один домен, поэтому даже если я смогу получить пользователь часть, это сработает.

Меня здесь не волнует ассоциация учетных записей, мне действительно нужен список адресов.

Как я могу выполнить экспорт всех адресов электронной почты smtp из Exchange 2003, включая адреса групп рассылки и псевдонимов в user@domain.com формат?

Я бы предпочел что-то, что можно выполнить через командную строку, чтобы это можно было сгенерировать с помощью сценария, но было бы так же полезно, если бы есть способ сделать это вручную (читайте: наведите и щелкните).

Любые идеи? Я не вижу в System Manager ничего, что могло бы это сделать, и мой поиск не нашел ничего, что могло бы удовлетворить все вышеуказанные требования.

Решено

Вот как я использую принятый ответ:

@echo off

ldifde -f c:\temp\ldifde-dump.txt -l proxyaddresses
find "@" < c:\temp\ldifde-dump.txt > c:\temp\email-addresses.txt
del c:\temp\ldifde-dump.txt

Это создает файл c: \ temp \ email-addresses.txt, который, хотя и содержит немного лишних мусорных символов, его можно легко проанализировать с помощью поиска и замены в Notepad ++.

Если вам нужны только основные адреса электронной почты, вы можете запустить это на своем сервере Exchange, указав значения домена и com:

csvde -r "(mail=*)" -d "dc=domain,dc=com" -l mail -f c:\gal.csv

Получить вторичные адреса электронной почты немного сложнее. Вы можете использовать это для создания файла:

ldifde -f dump.ldf -l proxyaddresses

Нашел способ извлечь адреса электронной почты из файла LDF здесь: http://bytes.com/topic/unix/answers/648158-extract-email-addresses-big-file

Если у вас есть доступ к perl в Windows, создайте файл perl, содержащий следующее:

while (<STDIN>) { 
while (/[\w\.\-]+@[\w\.\-]+\w+/g) 
    {print "$&\n"}} 

Затем запустите эту команду:

perl ExtractEmail.pl <dump.ldf >out.txt

Out.txt должен содержать все ваши адреса электронной почты.

Adfind.exe с этим: AdFind.exe -default -nodn -nolabel -noctl proxyAddressess

Вырежьте все адреса SMTP: или smtp :.

http://www.joeware.net/freetools/tools/adfind/index.htm