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 

  • O Postfix no Ubuntu não enviairá e-mails "Nenhum file ou diretório" /etc/postfix/cacert.pem '"
  • Enviair paira o correio local paira o host de retransmissão
  • Por que há um atraso no SendMail SMTP Banner Greeting quando o server DNS primário não está disponível?
  • Atraso estranho ao enviair e-mails via SMTP no Exchange 2003
  • Como desatribuir cert auto assinado do SMTP no Exchange 2010?
  • Servidor SMTP, registros SPF, Domainkeys
  • 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