Translation(s): ?sSMTP/English - Italiano - Spanish - Português Brasil

(!) ?Discussion


Simples Protocolo de Transferência de E-Mails - sSMTP - Simple SMTP

O sSMTP é um Agente de Transferência de E-Mails (Mail Transfer Agency - MTA) simples para entregar correio de um computador a um hub de correio (servidor SMTP). O sSMTP é simples e leve, não há daemons nem nada que sobrecarregue a CPU; Apenas sSMTP. Ao contrário do Exim4, o sSMTP não recebe e-mails, expande apelidos e nem gerencia uma fila.

Configurando o sSMTP

O arquivo de configuração principal do sSMTP fica em /etc/ssmtp/ssmtp.conf

Aqui está um exemplo de arquivo de configuração tirado do meu /etc/ssmtp/ssmtp.conf:

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=yourmail@mail.com

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.yourmail.com

# Where will the mail seem to come from?
rewriteDomain=

# The full hostname
hostname=yourserver.example.com

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

# Username and password for Google's Gmail servers
# From addresses are settled by Mutt's rc file, so 
# with this setup one can still achieve multi-user SMTP
AuthUser=username@gmail.com
AuthPass=password

#### VERY IMPORTANT !!! If other people have access to this computer
# Your GMAIL Password is left unencrypted in this file
# so make sure you have a strong root password, and make sure
# you change the permissions of this file to be 640:
# chown root:mail /etc/ssmtp/ssmtp.conf
# chmod 640 /etc/ssmtp/ssmtp.conf
# 
# add your user to the group mail
# usermod -a -G mail <yourUserName>
# quit all your sessions
# login again
# send a test mail:
# user@yourmachine ~ $ ssmtp "testing ssmtp setup" yourMail@gmail.com

Usando o sSMTP com o Gmail

Usar o sSMTP com o Gmail é simples, basta alterar algumas opções, adicionar criptografia TLS e alterar a porta do servidor do Google para 587

UseTLS=YES
UseSTARTTLS=YES
mailhub=smtp.gmail.com:587

E isso é tudo. Agora apenas diga ao seu Agente de Usuário de E-Mail (Mail User Agent - MUA) para executar /usr/sbin/ssmtp para mensagens de saída, e tudo estará configurado.

Um comentário sobre o uso de sSMTP com o Gmail

Basta adicionar mais um parâmetro:

AuthMethod=LOGIN

Isso também funciona com os Domínios para o Google.