Yeah each account has to be created in zimbra, and the external ldap server will only be used for authentication. If you can create a ldap dump of all your users and their names you could do something like a bulk import. Theres an article about this on the wiki
Bulk Provisioning - Zimbra :: Wiki
It doesn't have specific ldap code but it shows you an example of a batch create.