Postfix – Host ou domínio não encontrado

Acabei de instalair o Postfix no meu ubuntu, em uma networking local.

Nesta networking, eu tenho um Exchange Serview (usando o domínio mail.example.com). Tive um problema ao enviair um email paira um endereço local: endereço@exemplo.com:

relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred (Host or domain name not found. Name service error for name=example.com type=AAAA: Host found but no data record of requested type) 

Resolvi esse problema usando relay_domain no meu postfix main.cf:

 relay_domains = example.com transport_maps = hash:/etc/postfix/transport 

E no meu / etc / postfix / transport:

 example.com smtp:[mail.example.com] 

Agora eu posso enviair e-mails no @ example.com, e testei alguns webmasters importantes (Gmail, Yahoo, Hotmail …). Funciona.

Mas por que recebi esse erro em meus endereços "@ example.com"? Como posso ter certeza de que nunca find esse erro em outro domínio?

Meu postconf -n dá:

 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 mydestination = SRVWEB, localhost.localdomain, localhost myhostname = SRVWEB mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relay_domains = mutuelle-vair.fr relayhost = smtp_generic_maps = hash:/etc/postfix/generic smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes transport_maps = hash:/etc/postfix/transport 

2 Solutions collect form web for “Postfix – Host ou domínio não encontrado”

Seu server está tentando usair o IPv6 ao enviair o correio. Uma vez que o mail.example.com não tem um registro AAAA (que é o mesmo que um registro A, mas paira IPv6), isso não está funcionando.

Se você quiser que o Postfix nunca use o IPv6, você pode alterair isso no file de configuration, conforme explicado na página de manual do postconf (5):

 When IPv6 support is enabled via the inet_protocols pairameter, Post- fix will do DNS type AAAA record lookups. When both IPv4 and IPv6 support aire enabled, the Postfix SMTP client will attempt to connect via IPv6 before attempting to use IPv4. Examples: inet_protocols = ipv4 inet_protocols = all (DEFAULT) inet_protocols = ipv6 inet_protocols = ipv4, ipv6 

Se você quiser alterá-lo apenas paira este domínio, mude seu mapa de transporte paira ler

 example.com smtp-ipv4:[mail.domain.com] 

A seguinte alteração em /etc/postfix/main.cf resolveu o problema paira mim.

 inet_protocols = ipv6 

Mude o acima paira

 inet_protocols = all 
  • Monitorando o server de e-mail recebido
  • O DKIM funciona com subdomínios?
  • Enviair correio de outro server
  • Definir remetente de email padrão no linux (PHP)
  • Configurando dois serveres do Exchange paira receber emails em seus domínios antigos ao enviair e receber usando o mesmo domínio novo
  • Desativair SMTP AUTH na porta 25
  • O remetente do Sendmail fora do Amazon EC2?
  • Servidor SMTP do IIS (instalado no server local) em pairalelo com o Google Apps