diff --git a/src/provider.rs b/src/provider.rs index 722cbfd80..be4c0f4ec 100644 --- a/src/provider.rs +++ b/src/provider.rs @@ -4,7 +4,7 @@ mod data; use crate::config::Config; use crate::provider::data::{PROVIDER_DATA, PROVIDER_IDS, PROVIDER_UPDATED}; -use async_std_resolver::{config, resolver}; +use async_std_resolver::resolver_from_system_conf; use chrono::{NaiveDateTime, NaiveTime}; #[derive(Debug, Display, Copy, Clone, PartialEq, FromPrimitive, ToPrimitive)] @@ -118,12 +118,7 @@ pub fn get_provider_by_domain(domain: &str) -> Option<&'static Provider> { /// /// For security reasons, only Gmail can be configured this way. pub async fn get_provider_by_mx(domain: &str) -> Option<&'static Provider> { - if let Ok(resolver) = resolver( - config::ResolverConfig::default(), - config::ResolverOpts::default(), - ) - .await - { + if let Ok(resolver) = resolver_from_system_conf().await { let mut fqdn: String = domain.to_string(); if !fqdn.ends_with('.') { fqdn.push('.');