I am preparing a test deployment of zimbra for a small (less than 1000 employees) company, and so far, I see all that I need in the documentation.
Setting up authentication with a ADS server went painlessly, and I think I have a handle on how to auto-create accounts as soon as they appear in ADS.
However, I have a requirement that I don't know how to fulfill. I need to be able to automatically delete all messages in the database older than a set number of days. If the storage had been an ordinary courier or other IMAP server, I could run a simple find over it and remove all the files older than the limit.
However with the single-instance storage that zimbra uses, that would probably cause all kinds of trouble.
If we had access to all the user's passwords, I could write a script using Net::IMAPClient, or the like. However, since the authentication comes from ADS (another mandate), that's just not feasible.
Can anybody give me pointers on where to start?