mozdev.org

Abzilla   

Home | Experimental Builds | Screenshots | Buglist

 

Abzilla

This project started out in early 2001. The purpose of this project is to add Multiple AddressBook support to Mozilla. From Milestone 0.9.9 on, thanks to developers here and in Mozilla, most of the functionality is now part of Mozilla . This functionality has concentrated on LDAP, Outlook(MAPI) and Outlook Express(WAB). Our motivation was two-fold, first to add enterprise features to the Mozilla Address Book and secondly to enable OpenOffice.org to access Mozilla Address Book data sources 

This involved separating the addressbook functionality from the mork database implementation, adding multiple addressbook support and adding implementations for LDAP, MAPI and WAP. There was a significant amount of UI changes required to access this new functionality. New UIs were added for the Quick and Advanced Search for the Address Book.

Because this required a large amount of refactoring work on the existing addressbook this project was split into several putbacks. For a full list of patches and status have a look here.

The only major piece of functionality missing is the UI ability to enable Outlook and Outlook Express  plus some further integration of the LDAP Directory Servers into the Address Book (see outstanding work below). 

The following is a list of changes that must be manually made to the prefs.js file to enable Outlook and Outlook Express. It is important you have mozilla 0.9.4 or later for the following changes to work.
Enabling Outlook and Outlook Express

Outstanding Work

Enabling Outlook and Outlook Express through the Preferences File 
In order to activate the Mozilla integration with OutLook, it is necessary to manually edit the preferences file, called prefs.js. This file is located in the mozilla user's directory. 4 entries must be added to this file to support MAPI/OutLook integration:

user_pref("ldap_2.servers.mapitest.description", "mapitest");
user_pref("ldap_2.servers.mapitest.dirType", 3);
user_pref("ldap_2.servers.mapitest.position", x);
user_pref("ldap_2.servers.mapitest.uri", "moz-aboutlookdirectory://op/");

Notes
1. You need to reference the MAPI Outlook Address book with a unique entry. Here we use 'mapitest'.
2. The description 'mapitest' is for reference only. The actual description will always appear in the Mozilla Address Book in the same folder as it appears in Outlook regardless of what this value is set to. (All Addressbooks in Outlook are displayed including contacts) 
3. The dirType is always set to 3 for a MAPI Directory.
4. The 'x' in position entry should be replaced by the next available whole number of ldap_2.servers.position.
5. Mozilla will add other optional preferences i.e.
user_pref("ldap_2.servers.mapitest.filename", "mapitest");
user_pref("ldap_2.servers.mapitest.replication.lastChangeNumber", "mapitest");
6. The filename above is ignored as the actual data is held in memory.
7. If you wish to access Outlook Express use this uri instead
user_pref("ldap_2.servers.mapitest.uri", "moz-aboutlookdirectory://oe/");

Outstanding work 
 
 

Bug Number Description Experimental Build available Patch Available
83100 Enable Outlook and Outlook Express from the UI here patch
118119 Cannot access Outlook and Outlook Express Data  here patch
111968 No Data from Outlook in OCL (Outlook Corporate Local) Mode here patch
127848 No Update of Outlook Data in OCL mode none none
127879 No Search Capability when Outlook  in OCL mode none none
124859 PreferMailFormat inconsistent values none patch
125821 LDAP integration code cleanup none patch
126749 Support for multiple LDAP attributes in Search none patch
135414 Mozilla LDAP Integration with OpenOffice.org fails none patch
 135689 Address Book Quick Search on Outlook Express fails none  patch

 

The mozilla schedules and deadlines can be seen here and the status report for Abzilla is up on mozillazine.

And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days. 

from The Book of Mozilla, 12:10

User Notes: [?]

If you do not get a response to a question posted in this forum, please try sending a message to the project's mailing list or to the project owner directly.

[1] Submitted by: Brian Clark on Monday August 6th 2001

The screenshots look great. The functionality is right-on. I can't wait to see this land so that I can use it.

[2] Submitted by: Martin Maher on Tuesday August 7th 2001

Thanks Brian for your comments. Hopefully we have taken a big step this weekend into getting this back into mozilla by landing the big patch (#78933). I will update this page as we get more patches back.

[3] Submitted by: Dick Bronson on Tuesday August 7th 2001

Is the functionality of secure LDAP over SS (Lldaps 636/tcp ldap protocol over TLS/SSL) in this projects domain area? If not who do I pester about this aspect. 4.x had it if you set up the profile correctly, but I don't see it yet in .9.3. Our organization only allows secure access to directory data, so Mozilla is not an option for us untill this works.

[4] Submitted by: Mark Sutherlin on Monday August 13th 2001

Are the advanced search dimensions stuck at that size? With my screen resolution at 800x600 it won't fully fit on my screen.

Perhaps it has been made to be resizeable, but if not there are definitely some whitespace areas that could be eliminated along with resizing some of the dropdown list boxes.

[5] Submitted by: Martin Maher on Monday August 20th 2001

Dick, secure ldap is not yet in this project domain area. It might eventually but we want to get non-secure ldap working first (one step at a time). If you would like further discussion I would advise getting on to IRC at irc.mozilla.org at the #addressbook channel. There are usually some ldap guys in there that could give you more detail.

[6] Submitted by: John Marmion on Wednesday August 22nd 2001

Mark, sorry about not getting back sooner. We are using a width*height of 640x470 in the Advanced screen. This is set to persist, so whatever size you set it to will come up next time you run Mozilla. Is this not happening? I notice that the Address Book itself uses 750x450 which seems very large at the outset and is even bigger than our adnvanced screen. We hope to post the new experimental builds very soon. .

[7] Submitted by: John Marmion on Thursday August 23rd 2001

Mark, sorry about not getting back sooner. We are using a width*height of 640x470 in the Advanced screen. This is set to persist, so whatever size you set it to will come up next time you run Mozilla. Is this not happening? I notice that the Address Book itself uses 750x450 which seems very large at the outset and is even bigger than our adnvanced screen. We hope to post the new experimental builds very soon. .

[8] Submitted by: tzaidi on Wednesday August 29th 2001

i'll try

[9] Submitted by: Brian Clark on Wednesday September 5th 2001

So, did Putback III (the UI for searching LDAP directories and MAPI address books) make it into the 0.9.4 release?

I am really curious. I am anxious to use this functionality.

[10] Submitted by: Peter Lairo on Thursday September 6th 2001

Novice here:

I have my own domain with simple FTP and IMAP support. Will I be able to put address books onto my FTP server and access them via LDAP?

Thanks, Peter Lairo, Peter@Lairo.com

[11] Submitted by: Jeff Howard on Thursday September 13th 2001

I'm trying to bring Netscape 6 into the Corp/Professional environment. What all the users would like is an LDAP search "Tab" where they could search the LDAP server for employee's contact information from their browser's sidebar. Once you've built the technology into the address book, would it be pretty easy to add the tab? I think these are the little things that could seperate Netscape from other browsers.

P.S. - You guys are doing an awsome job.

[12] Submitted by: Kallisti on Wednesday October 3rd 2001

Is there any work on writing to LDAP from Mozilla?

[13] Submitted by: Roland on Friday October 5th 2001

>Is there any work on writing to LDAP from Mozilla?

Yes http://bugzilla.mozilla.org/show_bug.cgi?id=86405 Vote for it !!!

[14] Submitted by: Brian Clark on Wednesday October 10th 2001

Where is the documentation on the entries you need to make to prefs.js to set-up an LDAP-aware address book?

[15] Submitted by: Martin Maher on Thursday October 11th 2001

Brian, click on experimental builds up at the top of this page. Then click SummaryPatchII.txt. There is a section in there on LDAP functionality and in there it shows you the entries you need to add to prefs.js.

[16] Submitted by: Stewart James on Thursday October 11th 2001

Just had a look at the latest build. I am looking forward to trying to get mozilla into the offices here. Looking at the entries though under address > work, 'roomnumber' is not displayed anywhere. For a large corporate environment (we are accross 12 campuses with upto 4000 staff) a room number would be invaluable when trying to locate someone in such a wide spread corporation.

[17] Submitted by: Stewart James on Thursday October 11th 2001

Just had a look at the latest build. I am looking forward to trying to get mozilla into the offices here. Looking at the entries though under address > work, 'roomnumber' is not displayed anywhere. For a large corporate environment (we are accross 12 campuses with upto 4000 staff) a room number would be invaluable when trying to locate someone in such a wide spread corporation.

[18] Submitted by: Roland Felnhofer on Thursday October 18th 2001

Hi Martin,

you might be the right person to blame ;-)) I saw lots of "bug" which where related to somehow unclear instructions given in ' SummaryPatchII.txt'. I found out to get LDAP entries displayed in the "Address Book" when you simply click on the server you HAVE TO HAVE a query attached at the end of your moz-aboutlookdirectory: prefs entry. Could your or somebody else how has write permission to 'SummaryPatchII.txt' add this an make it very clear that the query is not an option if you what to get anything displayed with the regular releases or the current nightly builds?

I'm not sure if I'm right with this assumption but I think you have to have even an query containing a logical operator. Meaning you have to have two queries combined with AND or OR - maybe I'm wrong.

What I did to get all my users display was (to a certain extend a reticulates query) to add "?(or(PrimaryEmail,=,*)(PrimaryEmail,=,*))".

So if I'm right with my assumption you could use my example as the example in your 'SummaryPatchII.txt' and it would at least return the users' first 100 LDAP entries.

Cheers Roland

[19] Submitted by: Andre Ulrich on Thursday October 18th 2001

Heja Martin!

I'm looking for an addressbook solution which harmonized with Outlook and Mozilla. In the LDAP Implementation Howto they mention a slight differece between the streetaddress and the postaladdress of these product. Is there now some kind of standard or another possebility to use a unified addressbook for both products at the same time?

regards Andre'

[20] Submitted by: John Marmion on Tuesday October 30th 2001

Hi Roland,

Thanks for your comment about adding the LDAP query to the URI in order to activate the LDAP results. Yes, there is some confusion on this. I will try and clarify this.

To activate the LDAP results *now* you do need to add a Query as you suggested. After bug 83023 is landed you will *not* need a query and you only need to have a base DN as this bug fix adds the UI ability to enter a query,

I hope this helps.

[21] Submitted by: Roland Felnhofer on Wednesday October 31st 2001

Hi John,

Thanks - and I'm looking forward to see bug 83023 landed

Cheers Roland

[22] Submitted by: Martin Maher on Tuesday November 20th 2001

Ok guys I am moving on to another project here at Sun, Ireland so it's time I left abzilla in the capable hands of John Marmion. John already maintains all the patches for abzilla and writes a few of them as well. I will pass over control to John in the next few days. Thanks to all those who sent me emails with feedback and encouragement. It's been great,

Regards, Martin Maher

[23] Submitted by: Oliver Brendel on Friday December 7th 2001

Are there any plants to include Palm Addressbook (PalmPilots , HandEra, Handspring etc) import or even better link function ? There are several thousand Palm Users out there and not all of them (like to ) use Outlook, but only the fully sufficient PalmDesktop. So beeing able to read and update the Mozilla Addressbook from the Palm Addressbook would be an immense advantage. Especially also as the OpenOffice Addressbook import is based on Mozilla. Anybody out there that also wants Palm support ??

Oliver

[24] Submitted by: Jason Spisak on Tuesday December 11th 2001

Yes! Palm support in moz in general would really speed adoption. I have several inquiries into plam about how to use the email conduit, but NS 6 & moz seem unsupported. The addressbook syncing ability would really add to the software's attractiveness.

[25] Submitted by: William Bayer on Sunday December 23rd 2001

We continue to anxiously await the LDAP query UI (bug 83023). Once this UI is incorporated, Mozilla will be ready for our corporate deployment (about 500 users). Hopefully the LDAP UI will be prioritized for 0.9.8.

Another "nice to have" feature would be synchronization between the Mozilla address book and the PalmPilot (high priority) and RIM Blackberry (lower priority). Following this, interfaces between Netscape Calendar server and these devices should follow.

[26] Submitted by: john.marmion@ireland on Thursday January 3rd 2002

William, The 'quick search' feature of bug 83023 is now in the trunk. It is now possible with the latest Mozilla builds to create LDAP Address Books and run a search against them. The 'Advanced Search' feature will follow.

[27] Submitted by: john.marmion@ireland on Thursday January 3rd 2002

William, The 'quick search' feature of bug 83023 is now in the trunk. It is now possible with the latest Mozilla builds to create LDAP Address Books and run a search against them. The 'Advanced Search' feature will follow.

[28] Submitted by: William Bayer on Sunday January 13th 2002

John, I downloaded the latest Windows build, but still don't seem to be able to add an LDAP address book throgh the GUI. Is this enabled through pres.js entries? Once done, what LDAP queries can be processed? Please reply to me at wbayer@komatsu.ca

Will the Advanced search feature be in 0.9.8? I think our corporate Mozilla deployment will have to wait until this feature is available.

[29] Submitted by: on Monday January 14th 2002

William, Yes you are correct. The bug to enable to LDAP UI integration is #83091. Otherwise you have to manually edit the prefs.js file. We are hopeful that this patch will get some attention very soon. But it will be too late for 0.9.8. I would say the same for the Advanced Search. We remain optimistic for 0.9.9. I will also forward this to you directly.

[30] Submitted by: on Wednesday January 16th 2002

William, Yes you are correct. The bug to enable to LDAP UI integration is #83091. Otherwise you have to manually edit the prefs.js file. We are hopeful that this patch will get some attention very soon. But it will be too late for 0.9.8. I would say the same for the Advanced Search. We remain optimistic for 0.9.9. I will also forward this to you directly.

[31] Submitted by: Daniel Jensen on Monday March 4th 2002

#83091 is fixed, as of February 25th. However, there are still a -lot- of LDAP problems, see tracking bug #36557. How many of these problems are members fo the abzilla team working on?

[32] Submitted by: John Marmion on Thursday March 7th 2002

Daniel, the keyword 'nab-ldap' was created following #83091 and a number of bugs were spun because the fix for #83091 was a limited fix which did not address all of the issues posted in the original patch. I believe there are now over 20 of such bugs. We have a made a significant contribution to about 9 of these and have posted a patch for #127007 and #124059. The latter patch includes a fix for #124061, #124057 and #124007.

We are also working on other related Address Book bugs and making contributions to others.

[33] Submitted by: John Marmion on Thursday March 7th 2002

Daniel, the keyword 'nab-ldap' was created following #83091 and a number of bugs were spun because the fix for #83091 was a limited fix which did not address all of the issues posted in the original patch. I believe there are now over 20 of such bugs. We have a made a significant contribution to about 9 of these and have posted a patch for #127007 and #124059. The latter patch includes a fix for #124061, #124057 and #124007.

We are also working on other related Address Book bugs and making contributions to others.

[34] Submitted by: Slade Winstone on Tuesday March 26th 2002

I agree that adding Palm/PDA sync support with the address book would speed adoption.

[35] Submitted by: Noah White on Sunday March 31st 2002

I'm looking for documentation on using OpenLDAP to store address book entries and integrating with Mozilla. Can someone point me in the right direction? Thanks,

-Noah

[36] Submitted by: Roland Felnhofer on Wednesday April 3rd 2002

Noah, I found some documents on the web which helped me to set up my LDAP environment. 1) get the source from OpenLDAP (www.openldap.org) - currently it is version 2.0.23 2) A good starting point is: http://www.linuxdoc.org/HOWTO/LDAP-HOWTO.html it tells you all the "basics" you need to know for you to get a working LDAP environment. 3) If you want to let Linux authenticate against LDAP: is very useful. 4) If you have further questions don't hesitate to send me a mail. My mail address is (to prevent spam) my firstname.lastname@chello.at (You see my first and lastname at the top of this message.) Cheers Roland

[37] Submitted by: Ashwin on Wednesday May 29th 2002

Has any one thought about supporting Outlook-style Contacts folder? That is, the addresses are stored in one of the mail folders. This can be really useful for people having IMAP accounts and need to access the account from more than one location (the address book will also be in sync).

[38] Submitted by: Flattermann on Monday July 1st 2002

Hi,

is there a way to integrate Lotus Organizer an Mozilla. I have the Problem that Mozilla is not able to get the receipient adress from the Organizer. Any suggestions?

Cheers Nicolai

[39] Submitted by: john marmion on Tuesday July 2nd 2002

Hi Nicolai, I must admit that we did not consider Lotus Organizer as a possible Address Book data source. I presume it may have a mapi interface? and so it might not be so different than the work for Outlook. But that does not help you. Does Outlook allow you to import from Organizer and then you could export to Mozilla.

[40] Submitted by: Nicolai on Monday July 8th 2002

Hi John, I'm sorry but this does not help me. The idea is that I push a button, mozilla starts and shows the correct emailadress in the recipient-field of an blank email. And this does not work. There pops up an notification, and that it is. With Outlook, it works perfect. ;-(((

[41] Submitted by: Peter on Sunday July 14th 2002

I have tried adding "the" 4 lines in the hopes that I could use the Outlook addressbook on my system in Mozilla, but all I get is an additional addressbook named "OP Contacts" with NO contacts inside it. I must be missing something here. Does version 1 or 1.1 include the UI for this feature? Has anyone had success with adding the 4 lines in their prefs.js in order to utilize their Outlook addressbook using Windows XP and Outlook 2002? Thanks to everyone who has worked on the LDAP/Addressbook imrovements!

[42] Submitted by: on Tuesday July 16th 2002

Hi Peter, Because of bug #118119, this feature is now broken. I have had a lot of difficulty attempting to get attention for this bug in mozillla. You have two choices , download, patch and build mozilla 1.0 or 1.1 with the above patch for #118119 and manually edit the prefs.js file OR use the existing experimental build available here which was built against a post 0.9.9 mozilla milestone which includes the patch plus a UI to enable Outlook. I hope to make available a mozilla 1.0 or 1.1 build with this patch soon to keep attention on this bug.

[43] Submitted by: Kern on Thursday September 12th 2002

I am looking for a way to sync Netscape 7.0 with Palm OS. I would also like an import tool to migrate from Netscape 4.7 to Netscape 7 adress books. The import provided by Netscape evidently does not know how to treat comma's in an address.

[44] Submitted by: Darek on Wednesday September 25th 2002

Hi. Does Mozilla realy support LDAP v3? My LDAP server (OpenLDAP-2.1.5) writes "requested protocol version not allowed" to log until i configure it to "allow bind_v2". Darek

[45] Submitted by: Darek on Wednesday September 25th 2002

Hi. Does Mozilla realy support LDAP v3? My LDAP server (OpenLDAP-2.1.5) writes "requested protocol version not allowed" to log until i configure it to "allow bind_v2". Darek

[46] Submitted by: John Marmion on Tuesday October 1st 2002

Hi Darek, sorry for the delay. Mozilla does support V3. I presumed it was a problem with your OpenLDAP server. Did you try any other LDAP Client to access your server? I use the java LDAP Browser/Editor available here:

http://www.iit.edu/~gawojar/ldap

[47] Submitted by: Joe Rhett on Thursday October 17th 2002

John, I have to confirm Darek's notes. Mozilla 1.01 does not connect to the server as an LDAP v3 client. Protocol analyzer has confirmed this.

[48] Submitted by: John Marmion on Tuesday October 22nd 2002

ok guys, thanks for that. My presumption was based on the misconception that OpenLDAP 2 did not truly implement LDAP v3 access. I will confirm your notes. thanks.

[49] Submitted by: Muerzl Gregor on Friday November 15th 2002

I wish I'd could sync the mozilla adress book to the palm!

[50] Submitted by: John Marmion on Wednesday November 20th 2002

I understand that palm syncing work is well under way in mozilla. See

http://bugzilla.mozilla.org/show_bug.cgi?id=155417

[51] Submitted by: Messeplaner on Tuesday September 9th 2003

I dont understand anything her but I like the site

[52] Submitted by: I like this site too on Tuesday September 9th 2003

I like this site too

[53] Submitted by: tetas, tetonas on Tuesday September 9th 2003

Mozilla 1.01 does not connect to the server as an LDAP v3 client. Protocol analyzer has confirmed this.

Update changes to Abzilla [27th Feb. 2002]

For questions or comments about abzilla, please send a message to the abzilla mailing list.
Copyright © 2000-2008. All rights reserved. Terms of Use & Privacy Policy.