Skip to main content

Sender25 - Instalação WHM - Usuario

Para realizar instalação no WHM vamos precisar seguir os passos

No Sender25, criar a organização e servidor

image.png

Obs: Normalmente o nome do cliente. 

image.png

Atribuir os IPs 

image.png

Atribuir um nome para o servidor e o rang de IP que vai ser utilizado em Mail Servers

image.png


Criar chave API e chave SMPT em credentials

image.png

Após criar as chaves! ajustar a configuração de SPAM

image.png



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