Base de Conhecimento Instruções simples para trabalhar com o serviço Profitserver
a Principal Base de Conhecimento Como verificar o servidor de e-mail

Como verificar o servidor de e-mail


O diagnóstico de servidores de e-mail desempenha um papel significativo em garantir a operação correta do e-mail. Ele permite identificar e resolver problemas relacionados ao envio, recebimento e processamento de mensagens de e-mail. Um dos principais fatores do diagnóstico é o uso de filtros em servidores de e-mail, que fornecem proteção contra spam, vírus e outras ameaças à segurança.

Este artigo abordará tanto serviços externos que auxiliam na verificação do funcionamento do servidor de e-mail remotamente, quanto ferramentas internas que permitem executar diagnósticos diretamente no servidor. Todas as ações, a título de exemplo, serão realizadas em um servidor privado com sistema operacional Ubuntu 20.04.6 e uma solução configurada com Postfix e Dovecot; no entanto, os métodos apresentados são aplicáveis ​​a praticamente qualquer sistema operacional e cliente de e-mail.

Serviços online para verificação de servidores de e-mail

O primeiro e mais importante passo é a verificação usando serviços online externos. Dessa forma, você pode verificar o servidor de e-mail para exposições, configurações de SPF, DKIM e DMARC, e também verificar a reputação dos endereços IP dos quais o e-mail é enviado. Na maioria dos casos, usar apenas essas ferramentas pode levar aos resultados desejados.

Vamos analisar em detalhes os principais serviços de verificação e suas funcionalidades:

O MxToolBox permite verificar praticamente todos os parâmetros de servidores de e-mail disponíveis. O serviço oferece ferramentas para verificar todos os registros de domínio, a disponibilidade geral do domínio, certificados SSL, status do endereço IP e muito mais. Para diagnosticar, basta acessar a página do serviço , inserir o endereço IP ou domínio, selecionar a ferramenta desejada e executar a verificação.

Uma lista detalhada de todas as ferramentas disponíveis é mostrada na captura de tela:

Listar ferramentas

Como visto acima, o site também verifica a presença de um IP/domínio em listas negras. Todas as principais fontes são verificadas: Spamhaus, Barracuda, SURBL e muitas outras. Se o endereço estiver em qualquer banco de dados, o serviço fornecerá informações sobre os motivos de estar na lista negra. Dessa forma, você poderá tomar medidas para corrigir o problema.

O MailTester é a segunda ferramenta mais popular para verificar servidores de e-mail. Este serviço permite que os usuários enviem um e-mail de teste para um endereço específico e recebam um relatório detalhado sobre a qualidade da mensagem enviada. Ao contrário do MxToolBox, este recurso não se concentra em diagnosticar o servidor de e-mail, mas sim em possíveis melhorias no envio de e-mails. No entanto, isso não significa que o serviço não seja capaz de realizar uma análise completa do servidor do remetente. Ele testa a entrega de e-mails, realiza pesquisas e fornece recomendações para aprimorar o serviço de e-mail como um todo.

Para concluir a verificação, basta acessar o site do recurso e obter um endereço de e-mail exclusivo para o qual deseja enviar a mensagem. Após o envio, selecione “verificar avaliação” e aguarde a página atualizar. Um bom resultado será semelhante a este:

bom resultado

Em caso de problemas ou recomendações, o serviço informará na seção apropriada do relatório.

Os serviços acima mencionados são suficientes para a verificação completa do servidor de e-mail de fora. Eles permitem que você identifique problemas potenciais com a entrega de e-mail, verifique suas configurações de segurança e também receba recomendações para resolver possíveis erros. Em seguida, realizaremos testes no lado do servidor.

Verificação das configurações do servidor de e-mail

Verificando registros de DNS

Um dos problemas mais comuns no servidor de e-mail é a configuração incorreta dos registros DNS. Você pode verificar se estão corretos por meio dos serviços de terceiros mencionados anteriormente. No entanto, em alguns casos, o e-mail pode simplesmente não ser entregue a uma caixa de correio de terceiros. Nesse caso, você deve verificar manualmente todas as entradas. Para fazer isso, acesse o editor de DNS e inicie a verificação. Como exemplo, vamos usar os seguintes dados de origem: domínio profit.com, endereço IP 11.22.33.44, onde @ pode ser usado como o nome do domínio, caso o registrador não permita o preenchimento deste formulário. Não se esqueça de alterar os valores para os seus próprios.

Os registros A definem os endereços IP dos servidores de e-mail. Simplificando, eles direcionam o domínio para o endereço do servidor de e-mail. Deveria ter a seguinte aparência:

FormatoProprietárioValorTTL
A@11.22.33.441 minutos

Os registros MX são os mais importantes para um servidor de e-mail, pois são responsáveis ​​pela rota de entrega das mensagens. Em outras palavras, eles direcionam o e-mail para uma caixa postal.

FormatoProprietárioValorTTL
MX@mail.lucro.com1 minutos

Os registros SPF indicam servidores que podem enviar e-mails de um domínio específico . Observe: eles são publicados em formato TXT. Apenas um dos valores possíveis é indicado.

FormatoProprietárioValorTTL
SMS@ v=spf1 ip4:11.22.33.44 -all1 minutos

Um registro DKIM é usado para verificar a autenticidade de um e-mail. Deve conter a chave pública gerada . Da mesma forma, apenas uma das opções de valor é indicada.

FormatoProprietárioValorTTL
SMSs1._domainkey.profit.comv=DKIM1; k=rsa; p=QWIOJNDSLUB…1 minutos

O registro DMARC é a próxima e última etapa de proteção. Ele se aplica a e-mails que não passaram nas verificações SPF e DKIM.

FormatoProprietárioValorTTL
SMS_dmarc.profit.comv=DMARC1; p=nenhum; pct=100; rua=mailto:[email protected]1 minutos

Além disso, um dos registros mais importantes para um servidor de e-mail é o registro PTR . Pode-se dizer que ele funciona de forma inversa ao registro A , ou seja, ele associa um endereço IP a um domínio. Esse tipo de registro só pode ser adicionado mediante solicitação ao suporte técnico do provedor de hospedagem e pode ser verificado com o comando: `nslookup IP` , onde IP é o endereço do seu servidor. A resposta deve exibir o domínio associado.

Verificação de porta

Problemas com portas fechadas também podem levar a uma falha completa do servidor de e-mail. Primeiramente, é necessário esclarecer com o provedor se existem restrições quanto às portas necessárias. Nós não limitamos o número de portas abertas em nossos servidores dedicados ou virtuais . No entanto, muitos provedores de hospedagem agem de forma diferente.

Você pode verificar as portas abertas usando o utilitário netstat pré-instalado . Basta digitar o comando:

netstat – nat

Com o servidor SMTP/IMAP/POP3 instalado e configurado, veremos as portas abertas correspondentes:

servidor de e-mail com portas abertas

Como podemos ver na captura de tela, as principais portas do cliente de e-mail estão abertas, a saber: SMTP (25) / IMAPS (143, 993) / POP3S (110, 995). Você também pode verificar o serviço de e-mail em cada porta individualmente. A ferramenta telnet pode te ajudar com isso. Vejamos o exemplo do POP3, ou seja, a porta 110:

telnet mail.yourdomain.com 110
teste telnet

Saímos da ferramenta com o comando `exit` e verificamos as portas necessárias restantes seguindo o mesmo princípio. Observe que esta ferramenta também oferece a possibilidade de testar o envio de e-mails sem usar uma interface adicional. Isso pode ser útil nos casos em que o usuário precisa apenas configurar o servidor e planeja enviar e-mails localmente.

Caso encontre dificuldades ao abrir portas, verifique o firewall instalado. A maioria das distribuições já vem com o Iptables/Firewalld pré-instalado.

Para o iptables, usamos os seguintes comandos:

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp --dport 993 -j ACCEPT

Para firewalld:

firewall-cmd --permanent --add-port=25/tcp
firewall-cmd --permanent --add-port=110/tcp
firewall-cmd --permanent --add-port=995/tcp
firewall-cmd --permanent --add-port=143/tcp
firewall-cmd --permanent --add-port=993/tcp

Em alguns casos, o serviço SMTP também exige que as portas 465 e 587 estejam abertas para funcionar corretamente. A abertura dessas portas é feita da mesma forma. Reinicie o serviço de firewall após adicionar novas regras.

Verificando certificados SSL/TLS do servidor de e-mail

Os certificados SSL/TLS são usados ​​no servidor de e-mail para garantir a transferência segura de dados entre o cliente de e-mail e o servidor, e também confirmam a autenticidade do próprio servidor de e-mail do remetente, eliminando a possibilidade de ataques man-in-the-middle. No entanto, eles também podem causar problemas com o envio ou recebimento de e-mails. Para iniciar o diagnóstico, você precisa descobrir se os certificados estão instalados no lado do servidor. Vamos verificar a presença do certificado com o seguinte comando:

openssl s_client -showcerts -server mail.profit.com -connect IP:port

Neste comando, você precisa substituir os valores pelos seus: " mail.profit.com " é o endereço do servidor de e-mail; IP:porta são os dados do servidor. Por exemplo, vamos verificar a porta 993 , que pertence ao protocolo IMAP . Outros protocolos são verificados da mesma maneira.

Em resposta, o servidor deve enviar os dados do certificado:

certificado do servidor de e-mail

A maioria dos clientes de e-mail instala certificados automaticamente. No entanto, em alguns casos, é necessário liberá-los e adicioná-los manualmente a um cliente específico. Diferentes plataformas podem exigir instalação e configuração individuais, por isso recomendamos que você consulte as instruções para a solução específica. Recomendamos o uso do Let's Encrypt como certificado e o Certbot como ferramenta auxiliar para sua instalação e configuração.

Verificação de logs

Finalmente, chegamos a uma solução que ajuda na maioria dos casos, se é que há algum - verificar os logs do servidor de e-mail. A maioria dos usuários se ilude, pensando na ausência de solução para seus problemas. No entanto, os clientes de e-mail modernos armazenam uma grande quantidade de informações em logs:

  1. Data e hora de envio e recebimento de e-mails.
  2. Endereço do remetente e do destinatário.
  3. Filtrando resultados para spam e vírus.
  4. O estado da fila para envio e recebimento de e-mails.
  5. Ações de administradores e usuários relacionadas ao servidor de e-mail (por exemplo, criar, excluir caixas de correio, alterar configurações).
  6. Erros e problemas que surgiram durante o processamento e entrega de e-mails.

O diretório padrão onde os logs da maioria dos comandos são armazenados está localizado em: / var/log/. Dependendo da solução utilizada, o nome do arquivo de log específico pode variar. Por exemplo, o arquivo mail.log está localizado no mesmo diretório para o Postfix. Recomendamos que você utilize este método de diagnóstico assim que os primeiros sinais de baixo desempenho do cliente de e-mail aparecerem. Leia nosso manual sobre como ler logs do Linux.

Entendendo como verificar o servidor de e-mail

Realizamos um diagnóstico detalhado do servidor de e-mail. Durante os testes, tanto ferramentas online para pesquisa detalhada quanto soluções locais para detecção de possíveis problemas foram afetadas. Após a realização de todos os testes necessários, foi obtido um quadro completo do estado atual do servidor de e-mail, bem como recomendações para eliminar potenciais dificuldades.


Pergunte-nos sobre VPS

Estamos sempre prontos para responder suas perguntas a qualquer hora do dia ou da noite.