I have set up an IMAP server on my Linux box so that I can access my email from anywhere. This works, but it still leaves me without an address book. I've been reading about LDAP, but I still don't quite get it. Almost everything on LDAP describes it as useful for a company. Does this mean that it is only for keeping records of people in a particular domain? It seems that everything in the db has to be under the basedn, but I'm not clear if this means their email addresses have to use this domain, or if they are merely being conceptually stored within a domain (sort of like within an address book), but their email can come from anywhere.

So: is LDAP a possible solution for a central addressbook for an individual with contacts from all over, or is it only for individuals within a company?