Saudações,
Faz umas duas semana... eu subi uma loja em WordPress com o WooCommerce, e não tinha conversa quando a questão era mandar e-mails do site para o Zoho Mail.
Tudo estava configurado, DNS, MX, SPF, Dmarc... tanto que os outros servidores de e-mail não recusavam os e-mail da loja.
E por graça, o cliente tem os emails do seu domínio no Zoho Mail; isto facilitou tudo.
Zoho Mail com WordPress
Tudo começou com a mensagem de erro "554 5.2.3 MailPolicy violation Error delivering to mailboxes". Sempre que alguém tentava, por exemplo, solicitar a recuperação de senha, esse erro retornava nos logs do servidor de hospedagem.
Tipo... o e-mail saía DE webmaster@nome-site.com.br PARA fulano@zoho.com... o erro acima acontecia!
Pesquisando pela mensagem "554 5.2.3 MailPolicy violation Error delivering to mailboxes" no DuckDuckGo, deu para notar que outros já, há alguns meses, estão enfrentando o mesmo problema.
Mas eu não tenho do que reclamar, acho o Zoho um serviço excelente. Não acredita? Olha como eu contornei o erro 554!
O WordPress por padrão envia e-mail usando a função wp_mail, ela funciona de forma parecida com a função mail do PHP, então o que eu fiz foi instalar um plugin do próprio Zoho para que o WP passasse a enviar e-mail pela API do Zoho Mail.
Dentro da administração do seu WP, acesse Plugins -> Adicionar novo..
No campo de pesquisa digite Zoho Mail...
Depois de instalado e ativado, à sua esquerda clique em Zoho Mail -> Configure Account...
Visão geral sem configuração |
No topo da tela clique em Zoho OAuth Creation...
Na tela que se segue, clique no botão GET STARTED...
Em Choose a Cliente Type, escolha Server-based Applications...
Retorne a aba/janela de configuração do Zoho Mail, e copie o endereço do campo Authorization Redirect URI...
No Developer Console, no campo Client Name, digite um nome de referencia, por exemplo, Wordpress. Em Homepage URL, digite o nome do seu domínio, por exemplo, dotjunior.com. No campo Authorized Redirect URIs, adicione o endereço copiado no passo anterior...
Clique no botão CREATE...
Criada as configurações, na aba Client Secret, vamos copiar o Client ID e o Client Secret...
O nome que você colocou em Client Name aparece no topo. |
Voltando ao WP, preencha assim:
Em Domain, deixe .com. Isto não é referente a extensão do seu domínio. Esta configuração apenas diz ao Zoho Mail que o seu domínio, por exemplo, não está subordinado às leis da União Europeia. Clique no DropDown e veja as outra opções que você vai compreender.
Em Client Id e Client Secret, cole as informações obtidas no Developer Console do Zoho.
Lembre-se que pare usar este plugin, seu e-mail@seu-domínio deve está devidamente configurado para usar o MX do Zoho.
Você pode hospedar seus e-mail no Zoho gratuitamente.
O sistema permite criar até 5 contas de e-mail com 5 GB cada conta.
No campo From Email Address, digite o nome de um e-mail do seu domínio que está configurado no Zoho Mail; tipo contato@meu-domínio.com.br.
Em From Name, digite um nome relacionado ao e-mail; tipo Contato dotJunior.
Veja como ficou uma configuração que eu fiz...
Feita a configuração clique no botão Authorize.
Uma tela de autorização irá surgir. Clique no botão Aceitar...
No WP você verá a mensagem Acess Granted...
Faça um teste, clique em Test Mail...
Preencha alguns campos...
Envie e veja a mensagem de enviado com sucesso....
Receba o e-mail...
Ufa! eheheh você chegou ao final. Agora é só aproveitar.
Paz a todos!
2 comentários:
Muchas gracias mi estimado. Me ayudo mucho las guía!
Hola.
Estoy feliz de poder ayudar.
Gracias por la visita.