CalDav-Server for native MAC Support, address book(s)
Limitation in the OSX app: http://sabre.io/dav/clients/osx-addressbook/
Affects: OS X 10.6 until OS X 10.10
OS X addressbook can only ever work with 1 address book. Even though the CardDAV standard makes it easy for users to own more than one addressbook, this is not supported.
Unfortunately this means that if a user has more than one addressbook in their account, only the 'first' will show up, and contacts from other addressbooks are completely hidden to the user.
This can cause for a lot of confusion, and there is no obvious solution other than simply enforce a 1 address book limit for users.