/// <summary>
        /// Returns all domain aliases that belong to the specified domain
        /// </summary>
        /// <param name="domainName">Domain name</param>
        /// <returns>Array with domain names</returns>
        public virtual string[] GetDomainAliases(string domainName)
        {
            try
            {
                svcDomainAliasAdmin aliases = new svcDomainAliasAdmin();
                PrepareProxy(aliases);

                DomainAliasInfoListResult result = aliases.GetAliases(AdminUsername, AdminPassword, domainName);

                if (!result.Result)
                    throw new Exception(result.Message);

                return result.DomainAliasNames;
            }
            catch (Exception ex)
            {
                throw new Exception("Could not get the list of mail domain aliases", ex);
            }
        }