I'm exploring the feasibility of modifying the global address list from a program (in our case Ruby on Rails). I read on the Wiki that we shouldn't do this through LDAP and that it should be done through the admin tools. Is there any programmatic way to add addresses programatically? These would be aliases, not new accounts (and, in fact, they'd be aliases that point to an account on the system). For example, we might have an account email@example.com on the Zimbra server. We'd like to be able to add aliases like firstname.lastname@example.org, email@example.com, etc. to the address book (mostly so that users can get to them easily). This mailbox would then be read by another program that would apply some rule based on the To: field.