[Récupération d'adresses emails du domaine] [Active Directory / LDAP] - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 08-11-2007 à 12:04:28
Fais plutôt une recherche ldap sur les users et récup dans leurs propriétés les adresses mail.
Marsh Posté le 08-11-2007 à 13:46:45
Sinon quand tu exportes ton ldap AD ( ldifde -f ldap.ldf ) tu as bien toutes les OU/adresses mails?
++
Marsh Posté le 08-11-2007 à 14:48:07
Je@nb a écrit : Fais plutôt une recherche ldap sur les users et récup dans leurs propriétés les adresses mail. |
Euh très bien, je suis assez d'accord puisque c'est ce que je veux faire... mais là il va falloir que tu m'en dises plus et que tu m'expliques un peu comment faire
Théo
Marsh Posté le 08-11-2007 à 14:54:51
boobaka a écrit : Sinon quand tu exportes ton ldap AD ( ldifde -f ldap.ldf ) tu as bien toutes les OU/adresses mails? |
J'ai bien toutes les OU situées dans Societe (sauf les quelques unes qui ne marchent pas que j'ai isolé) ... j'ai les adresses emails correspondants aux utilisateurs situés dans ces OU.... MAIS je n'ai pas les alias (????????????????)... et ça me pose problème après au niveau de Postfix quand je dois lui déclarer les recipients valides.
Théo
Marsh Posté le 08-11-2007 à 14:58:12
En gros voilà ce que je récupère après ce script:
alias: smtp:A.AUBRY@xxxxxxxxxxxx.com |
(les xxxxxxxxxxxx remplacent le nom de domaine réel bien entendu )
Théo
Marsh Posté le 08-11-2007 à 15:10:13
Je@nb a écrit : Fais plutôt une recherche ldap sur les users et récup dans leurs propriétés les adresses mail. |
Ok, sinon quelles sont les différentes propriétés de User.proxyAddresses ?
Quand je trace
Code :
|
, Alias ne contient pas l'Alias de messagerie... mais seulement smtp:l'adresse email....
Quelque chose qui déconne donc mon AD, ou dans le programme?
Théo
Marsh Posté le 08-11-2007 à 15:33:06
Je@nb a écrit : Fais plutôt une recherche ldap sur les users et récup dans leurs propriétés les adresses mail. |
Allez on est jamais aussi bien servi que par soi même
J'ai modifié le script, premier problème résolu j'ai bien les noms et prénoms de mes utilisateurs avec tous leurs alias:
' Export all valid recipients (= proxyAddresses) into a |
Maintenant il me reste à comprendre pourquoi ca bug sur certains utilisateurs et là j'ai peut être un début d'explication :
[b][u]The attribute 'proxyAddresses' can be empty, singlevalued or multivalued. |
Lu ici http://www.petri.co.il/forums/showthread.php?p=84828 ... ah que c'est bien les forums bien documentés !!
Théo
Marsh Posté le 08-11-2007 à 10:00:17
Bonjour à tou(te)s,
Mon post s'intégre dans un problème plus général évoqué ici http://forum.hardware.fr/hfr/OSAlt [...] 4985_1.htm et fait doublon avec un post que j'ai fait à tort dans un autre forum ici http://forum.hardware.fr/hfr/Progr [...] 9413_1.htm .
Je cherche à récupérer sur un domaine la liste des adresses emails existantes sur le domaine, pour en faire un fichier texte qui sera ensuite envoyé sur une passerelle relais SMTP sous Linux. Je ne suis pas expert en VB ni dans la structure d'Active Directory, ni dans la connaissance de LDAP.
J'ai récupéré un script qui pourrait m'être très utile à cette adresse http://postfix.state-of-mind.de/pa [...] mailrelay/ .
Le voici en détail et modifié par mes soins :
xxxxxxxxxxx correspond à une OU valide masquée pour la confidentialité.
Le script marche et me récupère quelques dizaines d'adresses emails, puis il me fait l'erreur 800A01C3, cet objet n'est pas une collection sur la ligne 43
La structure LDAP à parcourir est la suivante (schématiquement) :
A - B
C
D
E - F
G
H
I
...
W
X
En gros il me récupère bien les adresses emails des OU A à F (il rentre bien dans la sous-unité F), mais dès qu'il rentre dans G paf l'erreur ...
Après quelques tests, j'en ai conclu que quelques utilisateurs n'arrivaient pas à être lus, et je n'ai pas pu identifier ce qui les différenciaient des autres. J'ai solutionné en les mettant en fin de liste ce qui me permet de récupérer la grande majorité des adresses emails, mais cette solution est bancale et ne me plait pas.
Qu'est ce qui peut empêcher le parcours de l'annuaire LDAP dans un compte d'utilisateur Active Directory et qui me provoque cette erreur?
Merci de votre aide, Théo