public static void DeleteDomainFilter(DomainInfo domain) { int serviceId = GetServiceId(domain.PackageId); if (IsPackageServiceEnabled(domain.PackageId, serviceId)) { SpamExperts server = GetServer(serviceId); var res = server.DeleteDomainFilter(domain.DomainName); } }
public static SpamExpertsResult AddDomainFilterAlias(DomainInfo domain, string alias) { int serviceId = GetServiceId(domain.PackageId); if (!IsPackageServiceEnabled(domain.PackageId, serviceId)) { return(new SpamExpertsResult(SpamExpertsStatus.Error, "Service not enabled")); } SpamExperts server = GetServer(serviceId); return(server.AddDomainFilterAlias(domain.DomainName, alias)); }
public static SpamExpertsResult AddDomainFilter(SpamExpertsRoute route) { int serviceId = GetServiceId(route.PackageId); if (!IsPackageServiceEnabled(route.PackageId, serviceId)) { return(new SpamExpertsResult(SpamExpertsStatus.Error, "Service not enabled")); } SpamExperts server = GetServer(serviceId); return(server.AddDomainFilter(route.DomainName, "", "postmaster@" + route.DomainName, route.Destinations)); }
internal static SpamExperts GetServer(int serviceId) { SpamExperts ws = new SpamExperts(); ServiceProviderProxy.Init(ws, serviceId); string[] settings = ws.ServiceProviderSettingsSoapHeaderValue.Settings; List <string> resSettings = new List <string>(settings); ws.ServiceProviderSettingsSoapHeaderValue.Settings = resSettings.ToArray(); return(ws); }
public static void SetEmailFilterPassword(int packageId, string email, string password) { int serviceId = GetServiceId(packageId); if (IsPackageServiceEnabled(packageId, serviceId)) { if (Convert.ToBoolean(PackageController.GetPackageQuota(packageId, Quotas.FILTERS_ENABLE_EMAIL_USERS).QuotaAllocatedValue)) { SpamExperts server = GetServer(serviceId); var res = server.SetEmailFilterUserPassword(email, password); } } }
public static SpamExpertsResult AddEmailFilter(int packageId, string username, string password, string domain) { int serviceId = GetServiceId(packageId); if (!IsPackageServiceEnabled(packageId, serviceId)) { return(new SpamExpertsResult(SpamExpertsStatus.Error, "Service not enabled")); } if (Convert.ToBoolean(PackageController.GetPackageQuota(packageId, Quotas.FILTERS_ENABLE_EMAIL_USERS).QuotaAllocatedValue)) { SpamExperts server = GetServer(serviceId); return(server.AddEmailFilter(username, domain, password)); } return(new SpamExpertsResult(SpamExpertsStatus.Error, "Service not enabled for users")); }