Hi, Ioannis.
Finally i find a workaround to acomplish my objective.
What i want to do is to implement all my addressbook of contacts in LDAP.
The addressbook in Outlook, Windows Mail, etc... has two kind of contacts: contacts and groupOfContacts. The first it's easy to do. Just look what are the mapping between the contact fields and ldap attributes....
The problem is in the group of contacts.
The group of contacts in several email windows clients is an xml with references to another contacts, that the email client translate in sending time into list of addresses.

I try to implement a groupOfNamesEmail that has the list of mail members in mail attribute.
But doing the tests, i see that this never works.

Why?

Because Windows Mail, Windows Mail Live Mail, Outlook Express, etc...., builds the mail field with this : "cn <mail>"..... If you put this in mail ldap attribute : [email protected],[email protected],[email protected], ...., you obtain in email client program this "cn <[email protected],[email protected],[email protected]", and it never works because it's an invalid email address....

Perhaps, if i use ActiveDirectory or ExchangeServer, this is well implemented, and easy to do....

But i found a little more easy solution:

Start o ldap attribute with a classifing string like this: "clients: enterprise name", or "provider: enterprise name"....

Doing this i can do searchs putting only "client" or "provider" in the field "Organization" in Windows Live Mail, and select the resulting list, and so on.....

Easy and with no headaches....

Thanks to all for the support!

----- Original Message ----- From: "Ioannis Mavroukakis" <[email protected]>
To: <[email protected]>
Sent: Monday, May 04, 2009 1:00 PM
Subject: Re: distribution list, group of Contacts and groupOfNames


Hi Jordi,
Do you want to send the list a detailed example(ldiff etc) we might be able to help you a bit further

On 3 May 2009, at 19:57, "Jordi Pujol" <[email protected]> wrote:

Well, it's impossible.....

Argghhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!

I haven't access to the email distribution list....

In conclusion:
It's impossible...

----- Original Message ----- From: "Ioannis Mavroukakis" <[email protected]
>
To: <[email protected]>
Cc: <[email protected]>
Sent: Sunday, May 03, 2009 8:16 PM
Subject: Re: distribution list, group of Contacts and groupOfNames


Hi Jordi,
Well done! An interceptor is what you need for this IMHO. simply implement the relevant add delete and modify methods and update your attribute. I would point you to the source code for he interceptors , especially the tests. I'm not that bright sometimes ;-) but the examples contained helped me write a very simple replication mechanism for embedded ApacheDS :-)

On 3 May 2009, at 18:53, "Jordi Pujol" <[email protected]> wrote:

Hi!
Finally I added a new objectClass, that is identical at groupOfNames but it has the mail attribute.

Anyone knows how I can update the email attribute with the mail attributes of the members added? Also when one is deleted, the attribute mail only haves the list of mail of the remained members.....

Any idea?

I just search in the help about Interceptors, but the documentation is poor....

Thanks!
----- Original Message ----- From: "Ioannis Mavroukakis" <[email protected]
>
To: <[email protected]>
Cc: <[email protected]>
Sent: Sunday, May 03, 2009 11:17 AM
Subject: Re: distribution list, group of Contacts and groupOfNames


You could perhaps use a custom Interceptor for that. This is a read only attribute is it not? Care to provide a few examples of what you need done?

On 3 May 2009, at 09:53, "Jordi Pujol"  <[email protected]
> wrote:

Yes, perhaps this is a solution, but it doesn't work if you don't have an automatic manner to fill the mail 'attribute' with the list of mail attributes of the members of the group (with a semicolon between every address....)

Regards!

----- Original Message ----- From: "Ioannis Mavroukakis" <[email protected]
>
To: <[email protected]>
Cc: <[email protected]>
Sent: Sunday, May 03, 2009 10:50 AM
Subject: Re: distribution list, group of Contacts and groupOfNames


You could provide a schema extension and define the attributes you need :-)

On 3 May 2009, at 07:03, "Jordi Pujol"  <[email protected]
> wrote:

Hi, all!
My names is Jordi and i'm implementing an addressbook in Apache Directory Server to work with several email clients like Windows Mail, Windows Live Mail, etc... This work well with normal contacts, if you know the mappings that use Windows email clients...

But the problem comes when i try to emulate the group of contacts in the LDAP side...

As you know there are two group classes in LDAP, groupOfNames and groupOfUniqueNames, but they hasn't the mail attribute.... In past, there was the rfc822mailmember but it seems that is deprecated....

If i build the groupOfNames, i can find from the email client, but obviously, doesn't have the mail attribute.....

My question, there is any solution to acomplish that?

I think that perhap a solution is to build a procedure that we you call from email clients with their cn=emailList return a "contact" with mail attribute build in with the list of mail members......

Before start to study how to do that, program it, etc.... anyone knows if this idea is useful and can work?

Thanks to all!


Reply via email to