Iniciar uma conversa

Entendendo a configuração DNS para funcionamento do IceWarp Mail Server.

NOTA: Não perca nosso vídeo explicativo sobre funcionamento do DNS.



Este artigo explica, de forma básica, como o DNS funciona e como verificar se ele está configurado adequadamente para enviar e receber mensagens da Internet usando o IceWarp Server.

Introdução

Todos os computadores na Internet conversam, sobretudo, através do protocolo TCP/IP. Cada usuário conectado à Internet recebe uma identificação única - o endereço IP (Internet protocol). Encontrar usuários com base em endereços IP seria muito difícil, por isso, os IPs recebem nomes simbólicos.

Digite no seu navegador: http://209.191.93.52

Você estará acessando o Yahoo!

O endereço IP 209.191.93.52 é traduzido como sendo o site http://www.yahoo.com/ .

Esta tradução de IP para nome simbólico, é feita pelos servidores de DNS.

DNS significa Domain Name System (Sistema de Nome de Domínio). Basicamente, todos os nomes de hosts na Internet são convertidos em endereços IP, quando se realiza uma consulta (query) ao DNS.

Se você quer ENVIAR e RECEBER mensagens a partir do seu servidor, você tem que configurar o DNS adequadamente.

Se você instalou o IceWarp Mail Server na rede local do seu escritório e não consegue receber mensagens da Internet, quase sempre o problema é de configuração no servidor de DNS ou em seu firewall.

Você verá que, na parte do servidor de e-mail, você deve ter um HOST, como MAIL (de forma que fique mail.seudominio.com.br) apontando para o IP onde o IceWarp está rodando e um registro de MX (para recebimento de e-mail) apontando para este host.

1. O que fazer, se você tem problemas para RECEBER mensagens da Internet

Existem diversos tipos de registros no DNS.

Registros de MX são necessários para o funcionamento do correio eletrônico.

Eles são usados para recebimento de email em seu domínio, sendo verificados por servidores remotos no envio do E-Mail para o seu servidor (destino).

Cada domínio deve ter pelo menos 1 registro de MX e normalmente, há apenas um MX por domínio.

Exemplo:

alpha.lucanet.com.br MX mail.alpha.lucanet.com.br 10

Acima, temos um registro de MX para o sub-domínio alpha.lucanet.com.br apontado para o host mail.alpha.lucanet.com.br (que aponta por sua vez para o IP do IceWarp), com uma preferência 10

Devemos, em seguida, criar o A HOST mail.alpha.lucanet.com.br, para onde aponta o MX do subdomínio alpha.lucanet.com.br, ou seja, onde ele recebe e-mails (em seu IceWarp Server).

O registro A (Host A Address) converte nomes de hosts em endereços IP.

Exemplo:

mail.alpha.lucanet.com.br A 70.33.180.171

Neste caso, criamos um host denominado mail, apontando para nosso servidor de mail.

Como verificar se seu DNS está configurado corretamente para RECEBER mensagens da Internet

IceWarp inclui, em Sistema / Conexão / aba Geral / botão Ferramenta DNS, que permite consultar registros em um servidor de DNS.

Assumiremos que o nome do seu domínio é alpha.lucanet.com.br, você deseja receber mensagens para usuários desse domínio e o domínio foi devidamente definido no IceWarp Server.

Em seguida, clique na guia Sistema / Serviços / aba Geral. Se tudo estiver OK, os principais serviços IceWarp, como SMTP, POP e Controle (Cliente Web), devem estar rodando (cubos verdes), bem como a opção Teste de DNS, em Sistema / Conexão / aba Geral, deve ser bem sucedido, essencial para que o envio de emails para fora funcione, já que o IceWarp faz uma query de DNS procurando pelo MX do destino (onde o mesmo recebe e-mails).

O campo DNS já deve ter alocado os servidores de DNS definidos em sua placa de rede (separados por ponto e vírgula). É essencial que o seu servidor tenha permissão para realizar queries recursivas nos servidores DNS especificados. Caso necessário, especifique os servidores DNS públicos constantes no site http://www.opendns.com/.

Finalmente podemos iniciar os testes, para verificar se o seu servidor de DNS está configurado adequadamente. São 3 pontos essenciais:

1.1 - Verificar se o servidor de DNS está funcionando
1.2 - Verificar se há um registro de MX para seu domínio e para onde aponta
1.3 - Verificar se o endereço IP para onde aponta o registro de MX pode ser alcançado pela Internet

1.1 - Verificar se o servidor de DNS está funcionando

Clique no botão Teste de DNS e, no campo DNS, digite o hostname do seu servidor de DNS ou respectivo endereço IP e clique em Lookup. Se estiver OK, você deverá receber a seguinte mensagem no canto inferior esquerdo da ferramenta:

DNS Server Response 0 – OK

1.2 - Verificar se há um registro de MX para seu domínio e para onde aponta

Estamos verificando o subdomínio alpha.lucanet.com.br. Digite o nome do domínio no campo Query e seleciona o tipo Mail Exchange (MX). Você deverá visualizar tela de resultado como esta:

Você consegue visualizar que o registro de MX para o subdomínio alpha.lucanet.com.br aponta para um host denominado mail.alpha.lucanet.com.br.

1.3 - Verificar se o endereço IP para onde aponta o registro de MX pode ser alcançado pela Internet

Digite como uma query o Host A do teste anterior para onde aponta o MX (mail.alpha.lucanet.com.br) e escolha Type Host Address (A). Ressaltando que o MX é referente a um domínio (no caso subdomínio alpha.lucanet.com.br) e aponta para um host (neste caso mail.alpha.lucanet.com.br) e este host, por sua vez, aponta para um IP, onde está instalado o IceWarp e onde o mesmo recebe emails.


Como um teste final, devemos descobrir se o IceWarp Mail Server está rodando neste endereço IP. Uma forma é dar um telnet "de fora" da rede do seu servidor, digitando no DOS "telnet IP-do-seu-servidor 25" e verificando se ocorre conexão, sendo exibido banner de saudação do IceWarp Server.

Há uma forma ainda mais simples, porém garante apenas que a parte Web esteja acessível "de fora". Basta verificar se consegue acesso ao Cliente Web do IceWarp, da seguinte forma:

http://seu-endereço-ip:32000 ex: http://194.108.176.130:32000

Obs: Caso o serviço Control esteja rodando na porta 80 (veja em Sistema/Serviços, duplo clique no Control), não especifique o :32000.

Veja, também, o seguinte FAQ: https://suporte.icewarp.com.br/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=330

2. O que fazer se você tem problemas para ENVIAR mensagens para a Internet

O recebimento de mensagens já deve estar ok, com base nas informações acima referenciadas.

Eventualmente, podem ocorrer problemas no envio de mensagens. Elas podem ficar presas na fila de saída. No IceWarp, essas mensagens ficam na pasta icewarp\mail\_outgoing.

99% das vezes é um problema de especificação dos servidores de DNS especificados no IceWarp, em Sistema / Conexão, separados por ponto e vírgula.

Tente especificar outro servidor de DNS nesse campo, como os que constam no site http://www.opendns.com (208.67.220.220;208.67.222.222).

Caso não funcione, ative a opção de logs em modo Depurado & Resumido para o SMTP (em Sistema / Logging, aba Serviços) e analise-os em Status / Logs.

Procure pelos registros de Sessões de Cliente (Client Sessions) e queries (consultas) de MX.

Veja o exemplo abaixo, quando tentamos enviar um e-mail para o domínio icewarp.com.


Client session MX - Issuing query 194.213.224.2 for "icewarp.com"

A linha acima indica que haverá uma consulta ao seu de DNS 194.213.224.2 pelo domínio icewarp.com

Se você visualizar um resultado como "Client session DNS query 'icewarp.com' failed", o seu servidor de DNS não está funcionando adequadamente, não foi possível realizar a query. IceWarp deve tentar outro servidor de DNS, caso tenha especificado mais de um. Procure especificar os servidores do OpenDNS.

Veja agora, uma query bem sucedida:


Client session MX - Query response: 0 (1) - 2

A linha acima significa que o servidor de DNS respondeu com o valor 0 (OK) e retornou 1 resultado de MX, sendo usado o segundo servidor DNS especificado no IceWarp para realizar a query. IceWarp, em seguida, conectará ao host do MX encontrado (no caso, mail.icewarp.com) e enviará o e-mail.

Se você visualizar algo como o exemplo a seguir:

Client session MX - Query response: 0 (0)

O servidor respondeu OK, mas não retornou nenhum MX. Neste caso, o IceWarp tentará entregar a mensagem para o IP referente ao host A do domínio. Verifique se o problema ocorre com outros servidores DNS e outros domínios de destino.

As últimas linhas que são as mais importantes:

Client session Connecting to "mail.icewarp.com"

Client session Connected

O resultado da query de DNS retornou o host mail.icewarp.com e o IceWarp está tentando se conectar a este host. Foi bem sucedido, conforme a linha Client session Connected comprova. Se você obtiver mensagens de Could not connect, o servidor remoto não está disponível ou sua máquina não consegue conectar-se a ele por algum motivo (firewall na saída na porta 25, o que é incomum ou bloqueio do sistema remoto, o que é mais comum).

A partir de um prompt do DOS, digite:

telnet mail.icewarp.com 25

A fim de verificar se você consegue conexão ao sistema remoto. Caso negativo e caso não tenha firewall bloqueando porta 25 na saída, você pode contatar o administrador do sistema remoto (obtendo dados do mesmo no registrador, como registro.br) e enviar evidências, incluindo logs, testes de telnet, etc.

Nao deixe de ler também a respeito de como ler logs, em: https://icewarp.kayako.com/index.php?/Knowledgebase/Article/View/157/0/como-ler-logs-no-icewarp-server-e-resolver-problemas-de-envio

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários