Email Relay · 2 min read · Jan 28, 2026

Exim Relay de Email com Autenticação Smarthost

Exim Smarthost Autenticado

O ambiente de ISP de hoje requer SMTP autenticado para poder enviar e-mails. Como política, o SMTP autenticado ajuda a reduzir o envio de SPAM e permite que o ISP rastreie qual conta está enviando que tipo de conteúdo de e-mail para um estudo demográfico posterior. Embora o SMTP autenticado seja bom para o ISP, não é uma configuração suportada pronta para uso pela maioria das distribuições Linux. Isso significa que todos aqueles e-mails do sistema e relatórios de log enviados pelo root nunca chegam a lugar nenhum.

A solução é configurar sua distribuição Linux para enviar SMTP autenticado. Meu ISP local requer SMTP autenticado e aqui está como eu fiz o Exim4 funcionar para mim no Ubuntu LTS 8.04.

Estas instruções são escritas assumindo que você está usando uma distribuição Linux baseada em Debian, mas também devem funcionar bem em outras distribuições Linux, desde que você use os comandos do gerenciador de pacotes aplicáveis para essa distribuição específica.

Instale os pacotes necessários

Se ainda não estiver instalado, use seu gerenciador de pacotes de sua escolha para

sudo apt-get install exim4-daemon-light

Configure o Exim4

Então

sudo dpkg-reconfigure exim4-config

…certifique-se de selecionar e-mails enviados por smarthost, sem e-mail local (a menos que você esteja configurando e-mail local, o que a maioria das pessoas em casa não precisa).

Agora, edite o arquivo

sudo nano /etc/exim4/passwd.client

…e adicione a linha

*:login:senha

no arquivo, substituindo o nome de login da conta de e-mail correta por login e a senha correspondente. A maioria dos ISPs oferece várias contas de e-mail, então pode fazer sentido, em termos de segurança, criar uma conta apenas para uso utilitário como este. Se seu host Linux for comprometido, você ficará feliz por ter uma conta de e-mail utilitária separada.

Crie o arquivo

sudo touch /etc/exim4/exim4.conf.localmacros

Então edite esse arquivo

sudo nano /etc/exim4/exim4.conf.localmacros

…adicione a linha

AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

ao arquivo.

Teste a Configuração

Finalmente

sudo /etc/init.d/exim4 restart

para testar o efeito com o aplicativo de sua escolha.

A fila de e-mails pode ser listada usando ‘exim -bp | exiqsumm’

Também a partir da linha de comando você pode “exim -v -M messageid” para tentar reenviar um e-mail de teste novamente se sua primeira tentativa de e-mail não for tão bem.

Finalmente, edite o arquivo /etc/aliases para refletir o endereço de e-mail para o qual as notificações de e-mail do sistema devem ser enviadas. Torne o novo alias ou o alias editado ativo emitindo o comando newaliases.

Também…

A configuração acima usa autenticação em texto claro, que pode não ser o que você deseja.

O Exim4 suporta segurança TLS. Habilitar o suporte TLS envolve

sudo apt-get install openssl

então

sudo /usr/share/doc/exim4-base/examples/exim-gencert

então

sudo nano /etc/exim4/exim4.conf.localmacros

para adicionar a linha

MAIN_TLS_ENABLE = 1

Claro, alguns ISPs não suportam TLS para SMTP, então certifique-se de verificar as informações de configuração do seu ISP antes de considerar a configuração SMTP do seu host Linux suspeita.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.