SMTP Relay Gmail ou SMTP Externo no FreeBSD 10

Publicado por Rogerio Lopes Silva em 29/06/2016

[ Hits: 3.794 ]

Blog: http://brsrogers.com.br

 


SMTP Relay Gmail ou SMTP Externo no FreeBSD 10



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".

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Estrutura dos níveis de diretórios do Linux e Unix

Conhecendo a documentação do Debian

Icecast2 - Instalando, configurando e transmitindo

Unetbootin - Failed to load COM32 file menu.c32 [RESOLVIDO]

Instalando o WebMod - plugin de Counter-Strike

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts