Usando Mailgun com Magento

Submitted by Eric on ter, 03/27/2018 - 22:51
Imagem
Magento Mailgun

Um dos maiores problemas que encontro entre as pessoas é de envio de email para os clientes quando há uma compra, alteração do pedido, newsletter, etc.
Quando você configura tudo certo para enviar o email, agora o email não chega no INBOX do cliente e acaba caindo no SPAM. Mas até quando o email vai parar na pasta INBOX do cliente, mas ele diz que não recebeu o email, como você verifica se ele realmente recebeu ou não? Como verificar se ele abriu o email?

Por isso que hoje utilizo MailGun da RackSpace. Cliente cloud da RackSpace recebe 50 mil emails por email (envio e recebimento), é muito email para lojas pequenas e médias. Temos duas formas de configurar o MailGun, o que mais utilizo é configurando um Postfix SMTP relay diretamente no servidor, assim você nem precisa configurar o Magento ou instalar alguma extensão. Para esse você precisa utilizar um servidor dedicado ou cloud. Você precisará configurar o MailGun primeiro, para fazer isso acesse esse tutorial: Configurando Mailgun

Vamos à primeira forma de configurar, utilizando o Postfix. Primeiro precisamos instalar o Postfix e ferramentas SSAL:

  • CentOS:
    yum install postfix cyrus-sasl-plain cyrus-sasl-md5

     

  •  Ubuntu:
    apt-get update apt-get install postfix libsasl2-modules

     

Agora vamos configurar o Postfix, para isso abra o arquivo /etc/postfix/main.cf

smtp_sasl_auth_enable = yes
relayhost = smtp.mailgun.org             
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd

Agora vamos configurar sasl_passwd com o usuário e senha do Mailgun:

echo 'smtp.mailgun.org [email protected]:senha' > /etc/postfix/sasl_passwd

Você precisa alterar o [email protected] e senha. Para isso acesse o painel do Mailgun clique em Domains e depois no seu domínio. Nesta página irá aparecer o Default SMTP Login e Default Password, altere as iformações no sasl_passwd.

O próximo passo é alterar as permissões do sasl_passwd:

chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd

Por último reinicie Postfix:

service postfix restart

Agora todos os emails que forem enviados pelo Magento serão enviados utilizando o Mailgun. Caso você possua mais de uma loja e são domínios diferentes, você pode configurar Postfix por domínio, ou pode utilizar somente um domínio, todos os outros emails ainda serão ser autenticados com o configurado.

Caso você não tenha um servidor que possa instalar o Postfix, você pode utilizar esta extensão: SMTP Pro Email – Free Custom SMTP Email

A configuração é muito simples, somente marcar como Custom SMTP e colocar autenticação (PLAIN) o usuário (email), senha, host (smtp.mailgun.org) e porta (25, 587 ou 465).
Todas essas informações podem ser encontradas no painel do Mailgun, clique em Domains e depois selecione o seu domínio. Pronto, seu Magento irá enviar os emails utilizando o SMTP do Mailgun.


FacebookTwitterGoogle+Share

Comentar

HTML restrito

  • Tags HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Quebras de linhas e parágrafos são gerados automaticamente.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.