Olá, Kangaroozinho, tudo bem? Se você chegou neste artigo,você provavelmente está enfrentando um problema de conexão com um plugin de SMTP no seu site WordPress. Neste artigo, especificamente, nós vamos falar sobre o erro “Failed to connect to server SMTP. Code: 111. Additional SMTP Info: Connection Refused.”
Sabemos que pode ser bem complicado entender as funcionalidades de um SMTP, ainda mais quando ele está apontado para um serviço externo, como de envios em massa, por exemplo. Por isso criamos este artigo, para explicar um pouco melhor o que pode ter acontecido com você, e se for o seu caso, dar algumas sugestões de como contornar esse erro. Então vem com a gente!
Neste artigo nossa equipe vai utilizar o plugin WP Mail SMTP, que é o plugin mais baixado e com melhor avaliação em nossa análise. Por isso, se você não tiver muito conhecimento no plugin atual que você está utilizando, e deseja seguir as orientações exatamente como neste artigo, você pode considerar instalar e configurar o plugin WP Mail SMTP no seu WordPress.
O que é SMTP
O SMTP é o protocolo padrão para enviar e-mails pela internet, se você imaginar o processo de e-mail como o sistema de correios, o SMTP basicamente é o caminhão de transporte, que leva a sua carta (Mensagem) até o endereço desejado (Servidor de Destino).
Quando você se conecta a um SMTP por um hostname, principalmente de grandes empresas, na maioria das vezes, você não está se conectando a um único servidor isolado, mas sim a uma Rede maior, com vários servidores e vários IPs diferentes, essa prática é muito comum por parte de serviços de envios em massa, que distribuem o envio entre eles para evitar que uma falha derrube todo o serviço ou até mesmo sobrecarreguem um IP.
Ter múltiplos IPS é também uma estratégia de defesa, alguns serviços fazem uma atualização constante que altera o IP apontado para o HostName, assim evitando possíveis bloqueios do SMTP por SPAM. Fazendo isso o serviço consegue distribuir o volume de envio, mantendo a “saúde” de cada endereço, além disso, caso um IP acabe parando em uma Blacklist acidentalmente, o sistema SMTP pode rotacionar o tráfego para outros IPs limpos, garantindo que a mensagem chegue ao destinatário sem interrupções.
Por conta dessa alta rotação de IPS, alguns sistemas de verificação podem sofrer com as sincronizações que podem ou não ser temporárias, ou seja, a ferramenta de SMTP tenta se conectar ao hostname em questão, porém, ao tentar a conexão, ela é feita para um IP diferente do inicial e isso pode gerar uma recusa, pois o último IP verificado é divergente do atual.
Por padrão, quando o hostname está em uma lista de permissão (Whitelist), os sistemas de defesa incluem o novo IP também a essa lista, porém, dependendo da velocidade em que o endereço IP do hostname sofre a rotação, o “novo” IP pode não conseguir ser catalogado, fazendo com que ele ainda seja “desconhecido”, mantendo a chance de ter a conexão recusada.
Como testar seu envio SMTP (WP Mail SMTP)
Após validar os dados de acesso, host, porta e estiver tudo de acordo, se o erro ainda persistir, abaixo te mostramos como identificar o código do erro, o que pode indicar de forma mais assertiva a causa das falhas com os envios.
- Acesse o painel administrativo do seu WordPress
- Em seguida, no menu à esquerda, localize o seu plugin de SMTP. No nosso caso, é a opção WP Mail SMTP. Passe o mouse por cima, e clique em Ferramentas
- Dentro da aba Ferramentas, você vai se deparar com uma tela de teste de envio SMTP, escolha uma conta de email da qual você tenha acesso e aperte o botão em Enviar e-mail
- Caso aconteça uma falha no envio teste, você já poderá ver alguns detalhes logo de cara:
- Para ver mais detalhes, clique na opção Eventos de depuração
- Feito isso, role a página para baixo até encontrar a lista de erros registrados. Aqui, clique no Evento mais recente, como no exemplo abaixo:
- Você poderá ver um erro como exemplo da imagem:
Como pode ver, o erro indica uma falha na conexão, e indica que ela foi recusada por algum motivo, retornando o erro 111. Esse erro é bem comum em servidores que têm regras mais rígidas, além disso, é uma configuração padrão e muito usada na maioria dos provedores que buscam segurança e evitar abusos partindo de sua rede de servidores/sites.
Se você identificar esse erro nos logs do seu plugin de SMTP, o ideal é que você entre em contato com nossa equipe através de um ticket para o departamento de suporte. Dessa forma podemos fazer verificações e identificar o que está causando esse comportamento. Se você ainda não sabe como abrir um ticket para nosso time, segue um artigo onde mostramos como abrir um ticket.
Lembrando que nossos servidores não bloqueiam qualquer entrada SMTP, mas pode ser que seja necessário uma liberação, adicionando o host a lista de permissões da ferramenta do nosso sistema. Isso se faz necessário para evitar que usuários maliciosos encontrem brechas ou pratiquem um comportamento indesejado em nossa rede.
Note que nosso sistema já conta com vários hosts SMTP em nossa lista de permissões, por isso, na maioria dos cenários você sequer precisará lidar com essa situação, porém, se você estiver enfrentando esse tipo de comportamento e identificar o erro 111, não hesite em nos contatar, tudo bem? Vamos ficando por aqui, e te esperamos em uma próxima oportunidade.
Você está precisando de ajuda?
Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Abra um chamado em nossa central para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda com a abertura do chamado? Leia esse artigo.