Sender25 - Instalação WHM - Usuario
Para realizar instalação no WHM vamos precisar seguir os passos
No Sender25, criar a organização e servidor
Obs: Normalmente o nome do cliente.
Atribuir os IPs
Atribuir um nome para o servidor e o rang de IP que vai ser utilizado em Mail Servers
Criar chave API e chave SMPT em credentials
Após criar as chaves! ajustar a configuração de SPAM
Ajustar as regras de IP
Sender25.NET - 192.95.51.0/27
Adicione o range ao cliente.
Este range será utilizado exclusivamente para a regra nº2
Essa regra nº2 é a responsável por enviar e-mails aos destinatários @gmail por ex
baixar o script de instalação do hook
curl -fsSLk https://sender25.com/downloads/sender25 -o sender25 && chmod +x sender25 && ./sender25
Para instalar basta executar o comando como o exemplo abaixo
./sender25 --install TOKEM app.sender25.com
Substituir o TOKEM pela chave da API gerada anteriormente
Após a instalação adicionar domínios ao sender25
sender25 --addalldomains
Caso tenha instalado o sender25 e esquecido de adicionar os domínios, efetuar a desinstalação e instalar novamente
Precisamos ajustar 3 campos para que o EXIM no WHM para que funcione corretamente, localizado em
Configurações e Serviços -> Gerenciar as configurações de EXIM ->Advancer Editor
Section: POSTMAILCOUNT
send_via_sender25:
driver = manualroute
.ifdef SRSENABLED
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sender25_smtp} {sender25_forward_smtp}}
.else
transport = sender25_smtp
.endif
domains = ! +local_domains
hosts_randomize = true
route_list = * smtp-a.sender25.com::25 randomize byname
host_find_failed = defer
no_more
Você pode usar o servidor smtp-a.sender25.com porta 25 ou smtp-b.sender25.com porta 2525
Section: TRANSPORTSTART
sender25_smtp:
driver = smtp
hosts_require_auth = *
tls_tempfail_tryclear = true
headers_add = x-authuser: ${if match {$authenticated_id}{.*@.*}\
{$authenticated_id} {${if match {$authenticated_id}{.+}\
{$authenticated_id@$primary_hostname}{$authenticated_id}}}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_canon = relaxed
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
message_linelength_limit = 1000000
.ifdef SRSENABLED
sender25_forward_smtp:
driver = smtp
hosts_require_auth = *
max_rcpt = 1
return_path = ${srs_encode {SRS_SECRET} {$return_path} {$original_domain}}
tls_tempfail_tryclear = true
headers_add = X-AuthUser: ${if match {$authenticated_id}{.*@.*}\
{$authenticated_id} {${if match {$authenticated_id}{.+}\
{$authenticated_id@$primary_hostname}{$authenticated_id}}}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_canon = relaxed
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
.endif
Section: AUTH
auth_login:
driver = plaintext
public_name = LOGIN
#specify your mailchannels SMTP user and password below
hide client_send = : USUARIO : ${lookup{sender25}lsearch{/etc/exim.sender25.auth}}
Criar arquivo de senha externo no arquivo
/etc/exim.sender25.auth
Conteudo:
sender25: SenhaSMTP
Ou alterar de um usuário já existente.
printf 'sender25: %s\n' \
"$(sed -n 's|^[[:space:]]*client_send = : "Mudar Usuario" : ||p' /etc/exim.conf.local)" \
> /etc/exim.sender25.auth
chown root:mail /etc/exim.sender25.auth
chmod 640 /etc/exim.sender25.auth
Alterar USUARIO por ORGANIZACAO/NOMEDOSERVER que vem do Sender25
Alterar SENHA pela chave SMTP gerada no painel do sender
É necessário liberar o ip do sender25 no Firewall
Neste exemplo nós utilizamos o host smtp-a.sender25.net e smtp-b.sender25.net, sendo 170.247.61.197 e 170.247.61.198
Adicionar ip do servidor Sender a lista de ips liberados.
Liberar IP no Firewall
csf -a 170.247.61.197 sender25
csf -a 170.247.61.198 sender25
Restart Firewall
csf -r





