[sendmail] Encaminhar para um SMTP Relay interno no-auth

Para configurar o sendmail para sempre enviar e-mails usando um servidor interno específico (neste caso, 192.168.0.1 na porta 25) sem autenticação, você deve editar o arquivo de configuração /etc/mail/sendmail.mc. Aqui estão os passos:

Passo 1: Editar o arquivo sendmail.mc

  1. Abra o arquivo com um editor de texto:
sudo vim /etc/mail/sendmail.mc

Adicione ou modifique as seguintes linhas:

define(`SMART_HOST', `192.168.0.1')dnl
FEATURE(`accept_unresolvable_domains')dnl

A linha define('SMART_HOST', '192.168.0.1') configura o servidor SMTP para o qual todos os e-mails serão encaminhados.

Passo 2: Compilar a configuração

Após salvar e fechar o arquivo, você precisa compilar a configuração:

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Passo 3: Reiniciar o Sendmail

Reinicie o serviço do sendmail para que as alterações entrem em vigor:

sudo systemctl restart sendmail

Passo 4: Testar o envio de e-mail

Agora você pode testar o envio de um e-mail:

echo -e "Subject: Teste de Relay\n\nEste é um teste de e-mail usando o servidor interno." | sendmail destinatario@example.com

Considerações Finais

  • Firewall: Certifique-se de que a porta 25 do servidor 192.168.0.1 esteja acessível a partir do seu servidor.
  • Segurança: Ao permitir o envio sem autenticação, verifique se o servidor SMTP está configurado para evitar abusos.

CATEGORIES:

Software Livre

Tags:

Comments are closed