0

我一直在阅读 admin api 参考文档,但似乎找不到列出已为域创建的别名的方法。

当然,还有 addAccountAlias 命令:

<AddAccountAliasRequest id="{value-of-zimbra-id}" alias="{alias}" />

和 removeAccountAlias 命令:

<RemoveAccountAliasRequest [id="{value-of-zimbra-id}"] alias="..." />

但我没有看到检索域别名的方法。getAllAccounts 和 getAllDistributionLists 不返回它们。

对此的任何帮助将不胜感激。

这是我引用的 api 文档:Zimbra SOAP Api Reference

4

1 回答 1

0

我找到了解决方案,任何给定帐户的别名都可以在 GetAccount/GetAllAccounts 响应中名为“zimbraMailAlias”的帐户属性中找到。

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><change token="2499"/></context></soap:Header><soap:Body><GetAllAccountsResponse xmlns="urn:zimbraAdmin">
<account id="343058d1-0b31-4aad-8cc5-1bd819a597a5" name="someone@somewhere.com">
...
<a n="zimbraMailAlias">alias1@somewhere.com</a>
<a n="zimbraMailAlias">alias2@somewhere.com</a>
...
</account></GetAllAccountsResponse></soap:Body></soap:Envelope>
于 2012-09-27T14:05:04.877 回答