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
- 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.
Comments are closed