Autenticação SpamExperts baseada em domínio

Este método possibilita o filtro de domínios específicos através do filtro de saída do SpamExperts. A vantagem é que domínios que não são roteados por ele ainda serão entregues pelo SMTP padrão do cPanel.

Criando os arquivos

Acesse o terminal de comandos usando o protocolo SSH e crie os arquivos necessários que serão utilizados na nossa configuração do sistema antispam de saída Spam Experts.

touch /etc/spamexperts_domains
touch /etc/exim_spamexperts
chown root:mail /etc/exim_spamexperts
chmod 660 /etc/exim_spamexperts

Você precisará desses arquivos para adicionar os domínios autorizados e os logins de autenticação SMTP à filtragem de saída do Spam Experts.

Configurando o EXIM

No cPanel/WHM, o servidor de e-mail utilizado é o EXIM. Para realizar alterações nas seções ‘AUTH’, ‘ROUTERSTART’ e ‘TRANSPORTSTART’, é preciso acessar o WHM. As configurações no Exim Configuration Manager só podem ser iniciadas após o login no servidor WHM com as credenciais do usuário root.

1) Acesse o menu Advanced Editor:

2) Procure por Section: AUTH e cole o conteúdo abaixo:

spamexperts_login:
driver = plaintext
public_name = LOGIN
client_send = : ${extract{user}{${lookup{$sender_address_domain}lsearch{/etc/exim_spamexperts}}}} : ${extract{pass}{${lookup{$sender_address_domain}lsearch{/etc/exim_spamexperts}}}}

3) Procure por Section: ROUTERSTART e cole o conteúdo abaixo:

smarthost_dkim:
driver = manualroute
domains = !+local_domains
senders = *@partial-lsearch;/etc/spamexperts_domains
require_files = "+/var/cpanel/domain_keys/private/${sender_address_domain}"
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}} 
transport = remote_smtp_smart_dkim
route_list = $domain smtp.antispamcloud.com::587
smarthost_regular:
driver = manualroute
domains = !+local_domains
senders = *@partial-lsearch;/etc/spamexperts_domains
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}} 
transport = remote_smtp_smart_regular
route_list = $domain smtp.antispamcloud.com::587

4) Procure por Section: TRANSPORTSTART e cole o conteúdo abaixo:

remote_smtp_smart_dkim:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
dkim_canon = relaxed
# Uncomment the line below in case you use a login for authentication
hosts_require_auth = *
remote_smtp_smart_regular:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
# Uncomment the line below in case you use a login for authentication
hosts_require_auth = *

5) Role a barra de rolagem até o final da página e clique no botão azul “Save”.

Autorizando o domínio

Agora, precisamos configurar o domínio no painel da Spam Experts, inserindo uma senha para autenticação SMTP no EXIM do servidor de e-mail movido a cPanel/WHM. É importante destacar que você precisará ter contratado a proteção de saída (filtro antispam de saída) para conseguir o acesso ao recurso descrito neste tutorial.

1) Acesse sua Central do Cliente e navegue até o serviço antispam de saída Spam Experts
2) Clique no botão Login to SpamExperts Control Panel
3) Clique em Gerenciar usuários no menu saída
4) Clique na guia Authenticating Domain
5) Confira seu domínio e, logo abaixo em Senha, digite a senha desejada
6) Clique em Adicionar e selecione Adicionar e configurar
7) Reafirme a senha nos primeiros campos
8) Confira todos os recursos de acordo com o contratado e clique em Salvar
Importante: muito cuidado com a configuração que será ajustada no item 8. Caso você utilize recursos além dos permitidos, poderá ser tarifado e ter o serviço suspenso.

Configurando os arquivos

Agora é o momento de preencher os arquivos /etc/exim_spamexperts e /etc/spamexperts_domains com os dados necessários, permitindo assim a autenticação SMTP e garantindo que as mensagens de e-mail de saída sejam filtradas pelo Spam Experts.

a) Alimente o arquivo /etc/spamexperts_domains
Supondo que o domínio autorizado seja o ‘dominio.com.br’, basta digitar o comando abaixo:

echo "dominio.com.br" >> /etc/spamexperts_domains

b) Preencha o arquivo /etc/exim_spamexperts

No arquivo /etc/exim_spamexperts, iremos inserir uma string (linha) contendo os dados necessários para a autenticação da mensagem. Insira uma nova linha para cada domínio. Atenção: evite usar senhas com caracteres especiais ou que possam ser interpretados de forma errada pelo bash.

echo "dominio.com.br: user=dominio.com.br pass=SuaSenhaAqui smtp=smtp.antispamcloud.com" >> /etc/exim_spamexperts

Importante: se criar usuários de autenticação no painel de controle da Spam Experts, o método de envio descrito aqui não funcionará, resultando na mensagem de erro ‘550 message submission is for authorised users only!

DKIM não está funcionando corretamente

Se você perceber que o DKIM não está sendo enviado no cabeçalho do e-mail, basta alterar a variável dkim_domain localizada em Section: TRANSPORTSTART conforme abaixo:

dkim_domain = ${lookup{$sender_address_domain}lsearch,ret=key{/etc/localdomains}}

Conclusão

Com este método, seu servidor de e-mail baseado em cPanel poderá rotear mensagens de e-mail através do filtro antispam Spam Experts, melhorando assim a qualidade dos envios, protegendo a sua marca, salvaguardando a reputação do servidor e diminuindo o risco dos seus domínios serem listados em blacklists (RBLs).

?Para contratar esta solução, acesse https://www.sierti.com.br/spamexperts

?Lembre-se, se surgirem dúvidas ou necessidade de assistência, não hesite em entrar em contato com nosso time de atendimento ao cliente. Estamos sempre prontos para oferecer suporte especializado em SpamExperts, garantindo que você tenha a melhor experiência e suporte técnico necessário.