Por padrão, o
FreeBSD instala o
Sendmail como servidor de e-mail padrão e já envia e-mail por console ou servidor Web.
Caso o servidor não seja um domínio registrado, é comum estes e-mails caírem nas listas de Spams dos destinatários. Para evitar isto, pode-se configurar uma conta de e-mail externo e usar um servidor de e-mail oficial.
Seguem as configurações necessárias para executar servidor externo como
Gmail.
[Step 1] Desative todos serviços do Sendmail editando o arquivo
/etc/rc.conf:
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
[Step 2] Pare o serviço do Sendmail, caso ainda esteja rodando:
# killall sendmail
[Step 3] Instale o SMTP:
# cd /usr/ports/mail/ssmtp/
# make install replace
Ou:
# pkg install ssmtp
Edite o arquivo
/etc/mail/mailer.conf, deixando-o como abaixo:
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true
[Step 4] Crie o arquivo
/usr/local/etc/ssmtp/ssmtp.conf conforme exemplo abaixo:
root=no_reply
mailhub=smtp.googlemail.com:587
AuthUser=yourusuario@ifmg.edu.br
AuthPass=yourpassword
useSTARTTLS=YES
rewriteDomain=ifmg.edu.br
FromLineOverride=YES
Observe que a linha "root=no_reply" troca o nome de "root" para "no_reply@seudominio.com.br". O mesmo pode ser feito para o usuário "apache".
[Step 5] Envie um e-mail de teste e depois monitore o log para ver se está tudo correto:
# echo "teste" | mail s "teste" seuemail@gmail.com
Vejo o status do envio através do comando abaixo:
# tail -f /var/log/maillog
[Step 6] Caso queira trocar o nome de exibição do root ou Apache(www), basta trocar o "full name" do usuário através do comando:
# chpass root
Ou:
# chpass www
É comum trocar o nome de exibição do usuário "www" para "no-replay", mas pode ser "Mail Marketing seudominio". Este será o nome exibido na apresentação da imagem. O nome que aparece do root, por padrão, é "Charlie".
Nenhum comentário foi encontrado.