Como exportar todos os endereços de e-mail do Exchange 2003?

4

Estou tentando reunir uma lista de todos os endereços de e-mail sendo usados pelo nosso sistema Exchange 2003, que inclui não apenas os endereços de usuário normais, mas grupos de distribuição e aliases também. Eu também preciso da saída formatada como: usuário@domínio.com - embora, nós tenhamos apenas um domínio, então mesmo que eu consiga a parte usuário , isso funcionaria.

Eu não me importo com associação de conta aqui, eu realmente só preciso de uma lista de endereços.

Como posso fazer uma exportação de todos os endereços de e-mail SMTP do Exchange 2003, incluindo o grupo de distribuição e endereços de alias no formato [email protected] ?

Eu preferiria algo que possa ser realizado através da linha de comando para que possa ser gerado por um script, mas seria tão útil se houvesse uma maneira de fazer isso manualmente (leia: aponte e clique) também .

Alguma ideia? Eu não vejo nada dentro do System Manager que possa fazer isso, e minha pesquisa não está transformando nada que possa atender a todos os requisitos acima.

Resolvido

É assim que estou usando a resposta aceita:

@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

Isso produz c: \ temp \ email-addresses.txt, que, embora contenha alguns caracteres extras de lixo, pode ser facilmente analisado com uma pesquisa & substituir no Notepad ++.

    
por Cypher 30.11.2010 / 21:09

2 respostas

4

Se você precisar apenas de endereços de e-mail principais, poderá executá-lo em seu servidor Exchange, preenchendo os valores de domínio e com:

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

Para obter endereços de e-mail secundários, é um pouco mais complicado. Você pode usar isso para gerar um arquivo:

ldifde -f dump.ldf -l proxyaddresses

Encontrou um método para extrair os endereços de e-mail do arquivo LDF aqui: link

Se você tiver acesso ao perl no Windows, crie um arquivo perl que contenha isto:

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

Em seguida, execute este comando:

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

O arquivo.txt deve conter todos os seus endereços de e-mail.

    
por 30.11.2010 / 21:27
0

Adfind.exe com isto: AdFind.exe -default -nodn -nolabel -noctl proxyAddressess

Cortar todos os endereços SMTP: ou smtp:

link

    
por 30.11.2010 / 22:57