[turba] How to duplicate field in Turba/LDAP.
Adam Tauno Williams
adam at morrison-ind.com
Sun Jan 21 06:14:36 PST 2007
> By default, Turba stores the work address in the LDAP attribute:
> postaladdress
> which works well with Outlook as that's the attribute used to retrieve
> the address.
> However, Apple address book and Thunderbird are using the field street
> (in combination with st , l and postalcode)
A proper mail client would permit both; LDAP support in all the above
mentioned clients is rather dodgy; and mozilla has the absolute WORST
LDAP support this world has ever seen. The guy who developed that
addressbook apparently didn't bother to learn the very first thing
about LDAP.
> Is there a way to tell Turba to map the address field (here
> workAddress) for filling the entry with street, but when saving copy
> it to both the street and postaladdress attribute, so it will work
> nicely with either Outlook, Thunderbird and Apple Address Book.
No. And how would that work; to parse a textual address into
components? It actually can't be done. An address may have multiple
lines, especially foreign (non-western) addresses. And even in the
USA not all addresses can be broken into street, city, state, and zip.
I grew up in a place without house numbers (actually they did
assign us a house number the year I graduated from high school), but
I still know people who don't have one. The only reasonable way to
store an address is to use a textual field like postalAddress.
If you wanted to try I suspect you would have to abstract from the
Turba LDAP driver and develop a custom class that scanned for certain
attributes and tried to munch on them.
More information about the turba
mailing list