Neste artigo iremos abordar a configuração do Zimbra para envio de e-mails com autenticação através do SMTP do serviço SpamHero.com.
Antes de iniciar a configuração, lembre-se de:
- obter os dados de acesso (Usuário e Senha) através do painel de controle do SpamHero -> Outbound -> Outbound Settings.
- Configurar as entradas MX do seu domínio para apontar para os fornecidos pelo SpamHero, como:
- seudominio-com-br.p10.mxthunder.com. (priority 10)
- seudominio-com-br.p20.mxthunder.net. (priority 20)
- seudominio-com-br.p30.mxthunder.net. (priority 30)
- seudominio-com-br.p40.mxthunder.net. (priority 40)
- Adicionar os servidores do SpamHero na entrada TXT do spf com:
- include:spf.spamhero.com
Depois que estiver tudo configurado no seu DNS, faça um teste via linha de comando:
Checar o SPF – Entrada TXT
$ dig @1.1.1.1 TXT seudominio.com.br
Resultado deverá conter a entrada do spf do SpamHero (em negrito):
;; ANSWER SECTION:
seudominio.com.br. 54 IN TXT “v=spf1 a mx a:zimbra.seudominio.com.br ip4:111.222.333.444 include:spf.spamhero.com -all”
Checar as entradas MX
$ dig @1.1.1.1 MX seudominio.com.br
O resultado deverá ser próximo ao apresentado abaixo:
;seudominio.com.br. IN MX
;; ANSWER SECTION:
seudominio.com.br. 600 IN MX 30 seudominio.com.br.p30.mxthunder.net.
seudominio.com.br. 600 IN MX 40 seudominio.com.br.p40.mxthunder.net.
seudominio.com.br. 600 IN MX 20 seudominio.com.br.p20.mxthunder.net.
seudominio.com.br. 600 IN MX 10 seudominio.com.br.p10.mxthunder.com.
Configurar o Zimbra para enviar e-mails com autenticação para o SpamHero (MXTHUNDER)
#Set relay to SpamHero
zmprov ms `zmhostname` zimbraMtaRelayHost smtp.mxthunder.net:587
#Defina o username and password
echo smtp.mxthunder.net:587 yourdomain.com:YouPassword > /opt/zimbra/conf/relay_password
# Run postfix setup updates
$ postmap /opt/zimbra/conf/relay_passwordpostmap -q
$ smtp.mxthunder.net:587 /opt/zimbra/conf/relay_passwordpostconf -e
$smtp_sasl_password_maps=hash:/opt/zimbra/conf/relay_password
# Configure o Zimbra para utilizar as informações definidas no passo anterior.
$ zmprov ms `zmhostname` zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password
# Some postfix and zimbra setup needs to work with SpamHero
$ postconf -e smtp_sasl_auth_enable=yes
$ zmprov ms `zmhostname` zimbraMtaSmtpSaslAuthEnable yes
$ postconf -e smtp_cname_overrides_servername=no
$ zmprov ms `zmhostname` zimbraMtaSmtpCnameOverridesServername no
$ postconf -e smtp_tls_security_level=may
$ zmprov ms `zmhostname` zimbraMtaSmtpTlsSecurityLevel may
$ postconf -e smtp_sasl_security_options=noanonymous
$ zmprov ms `zmhostname` zimbraMtaSmtpSaslSecurityOptions noanonymous
# Reinicie o Postfix
$ postfix reload
Se tudo deu certo, tente enviar um e-mail do seu Zimbra para outro domínio e verifique o painel de controle do SpamHero em: Outbound -> All Outbound Mail
# Fontes:
Artigo original do Zimbra Wiki: https://wiki.zimbra.com/wiki/Outgoing_SMTP_Authentication
Comentários