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-lightConfigure 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.localmacrosEntão edite esse arquivo
sudo nano /etc/exim4/exim4.conf.localmacros…adicione a linha
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1ao arquivo.
Teste a Configuração
Finalmente
sudo /etc/init.d/exim4 restartpara 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 opensslentão
sudo /usr/share/doc/exim4-base/examples/exim-gencertentão
sudo nano /etc/exim4/exim4.conf.localmacrospara adicionar a linha
MAIN_TLS_ENABLE = 1Claro, 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.