Why do distribution lists have a zimbraMailHost attribute?
Each distribution list has a zimbraMailHost attribute. Accounts and resources have these, as they store data on the mailbox servers. Distribution lists are, as far as I'm aware, completely implemented as ldap records with no data in mysql, lucene or the message store. However, if the zimbraMailHost attribute references a server that is down or no longer exists, then the web client will error when viewing that distribution list in the distribution list contact folder. There is no concept of "moving" a distribution list to another server (though it's easy enough to change the attribute).
What is the purpose of having the zimbraMailHost attribute? Wouldn't it be better to not have the attribute, and just have the web client reference whatever mailbox server the user is on? This would prevent either outages or admin mistakes (ie an admin moved all accounts off a mailbox server and shut it down, but failed to change all the zimbraMailHost attributes) from causing user-noticeable issues on active mailbox servers referencing these distribution lists.
Just curious. Thanks.