Configuração de Servidor de E-mails
Como configurar o servidor de emails
Visão Geral
O envio de e-mails no Ademir é feito utilizando o msmtp, uma ferramenta leve que funciona como cliente SMTP e pode ser usada como substituto do sendmail.
A configuração é feita por meio do arquivo .msmtprc, que define os parâmetros de autenticação e envio.
Exemplo de Arquivo de Configuração
A seguir, um exemplo funcional de configuração (/etc/msmtprc ou ~/.msmtprc):
# Configuração padrão do msmtp
# Conta padrão utilizada pelo sistema
account default
# Servidor SMTP (smarthost)
host smtp.c3sl.ufpr.br
port 25
from root@ademir.c3sl.ufpr.br
domain ademir.c3sl.ufpr.br
user ademir
# Log via syslog com a facility LOG_MAIL
syslog LOG_MAIL
Detalhes dos Parâmetros
- account default → define a conta padrão para envio.
- host → endereço do servidor SMTP.
- port → porta utilizada (no exemplo,
25). - from → endereço de e-mail que será usado como remetente.
- domain → domínio associado ao envio.
- user → usuário da conta SMTP.
- syslog LOG_MAIL → ativa logs no syslog com facility
LOG_MAIL, permitindo auditoria.
Uso no Sistema
Com essa configuração, o msmtp pode ser utilizado como se fosse o sendmail, por exemplo:
echo "Teste de envio" | msmtp -a default destinatario@exemplo.com
No Ademir, essa configuração é usada pelo backend (via Nodemailer) para envio de e-mails transacionais e notificações.
Boas Práticas
Proteger o arquivo
.msmtprccom permissões restritas:chmod 600 ~/.msmtprcEm ambientes de produção, considerar uso de autenticação segura (porta 587 + STARTTLS).
Monitorar os logs via syslog para depuração de problemas de envio.