Como configurar o OutFilter SMTP Relay no WHM cPanel

O OutFilter é um SMTP Relay com filtragem, o que significa que todas as mensagens autenticadas em seu servidor SMTP serão processadas, escaneadas e filtradas pelo OutFilter antes de serem entregues ao destinatário.

Para garantir que todas as mensagens de e-mail sejam transparentemente filtradas pelo OutFilter, é necessário configurar o Smarthost no EXIM.

Assim, é essencial ter acesso root ao seu servidor WHM cPanel para começar a configuração.

Passo 1) Acesse o servidor WHM com o usuário root

Passo 2) Navegue até o menu Service Configuration » Exim Configuration Manager » Advanced Editor

Passo 3) Identifique a Section: POSTMAILCOUNT e insira este conteúdo:

smarthost_dkim:
driver = manualroute
domains = !+local_domains
require_files = "+/var/cpanel/domain_keys/private/${sender_address_domain}"
transport = remote_smtp_smart_dkim
route_list = $domain smtp-out.SEU-DOMINIO.com.br::587

smarthost_regular:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smart_regular
route_list = $domain smtp-out.SEU-DOMINIO.com.br::587

Passo 4) Identifique a Section: TRANSPORTSTART e insira este conteúdo:

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 = ${lookup{$sender_address_domain}lsearch,ret=key{/etc/localdomains}}
dkim_selector = default
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
dkim_canon = relaxed
headers_add = "${perl{check_mail_permissions_headers}}"

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}}
headers_add = "${perl{check_mail_permissions_headers}}"

Passo 5) Deslize a barra de rolagem, localize o botão ‘Salvar’, clique nele e aguarde a reinicialização do EXIM.

A partir de agora, todas as mensagens autenticadas no servidor SMTP cPanel serão direcionadas para o Gateway de Filtragem SMTP OutFilter.

Lembre-se de realizar os ajustes finais no include de SPF do seu domínio para utilizar o OutFilter, assegurando que todas as mensagens enviadas pelo seu servidor SMTP cPanel sejam corretamente entregues.