Я пытаюсь собрать список все адреса электронной почты используется нашей системой 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 :.