Projecto activo desde 1 de Janeiro de 2011

Ssmtp

Fonte: wirelesspt.net
Saltar para a navegação Saltar para a pesquisa

SMTP simples

Ssmtp é uma aplicação de email simples para entregar email de um computador a um hub de correio SMTP (servidor). Este software é simples e leve porque não existe daemons ou algo extra a monopolizar cpu.

Configurando ssmtp

O arquivo de configuração principal do ssmtp está localizado em /etc/ssmtp/ssmtp.conf e o arquivo de configuração secundário em /etc/ssmtp/revaliases

ssmtp.conf

O parâmetro root será atribuído à pessoa que recebe todos os emails para utilizadores MinUserID. A pessoa que recebe todos os emails para userids < MinUserID. Não especificando este parametro evitamos re-escrever o nome do utilizador.

root=postmaster

ou

root=seu_email@wirelesspt.net

ou simplesmente desactivado

#root= postmaster

Todo email a entregar ao userid >=MinUserId vai para o utilizador e não o root

MinUserId=1500

Ou podemos desactivar

#MinUserId=1500

Local para onde todos os emails são enviados. O nome actual da maquina é necessário e registos MX não serão consultados. Servidores de email sao normalmente identificados como mail.domain.com. Neste exemplo utilizaremos o serviço gmail com encriptação tls

mailhub=smtp.googlemail.com:587

Exemplo para SMTP na porta 2525

mailhub=mail.your.domain:2525

Exemplo para SMTP na number 25

mailhub=mail.your.domain

Exemplo para SMTP encriptado com ssl

mailhub=mail.your.domain:465

Exemplo para SSMTP encriptado com tls

mailhub=mail.your.domain:587

Local de onde os emails parecem vir

rewriteDomain=smtp.googlemail.com:587

Identificação do hostaname (nome) da maquina. Desactivando esta opção; força a o sistema a adivinhar o nome.

#hostname=_HOSTNAME_

ou

hostname=MeshGW

Endereço de email utilizado para o serviço

AuthUser=administrador@wirelesspt.net

Senha de autenticação do mesmo endereço de email

AuthPass=senha_super_segura2013

Especificando YES ou NO permitirá re-escrever o endereço de email na linha "from"

FromLineOverride=YES

Especificando YES ou NO podemos definir se vamos utilizar tls ou não para ligação ao servidor de email

UseTLS=YES

Especificando YES ou NO podemos definir se vamos utilizar startls ou não para autenticação ao servidor

UseSTARTTLS=YES

De seguida especificamos o método de autenticação para utilizar com tls

AuthMethod=LOGIN

Se utilizarmos certificados tls específicos; podemos assegurar maior nível de segurança na ligação ao servidor. Este opção implica especificar os certificados no próximo parâmetro.

UseTLSCert=YES

ou

UseTLSCert=NO

Utizando um certificado RSA

TLSCert=/etc/ssl/certs/ssmtp.pem

Para depurar completamente todo tipo de informacao nos logs de registo do ssmtp devemos activar este parâmetro.

Debug=YES

ou

Debug=NO

Revaliases

Formato conta_local:endereço_de_saída:mailhub

sSMTP aliases

Exemplo root:seu_email@seu.dominio:mailhub.your.domain[:porta].

root:mesh@wirelesspt.net:smtp.googlemail.com:587

Se um utilizador normal envia email sem um endereço personalizado a linha "from" mostrará algo como From: cmsv@smtp.gmail.com

Se deseja ter o seu próprio utilizador a enviar emails com um formato mais aprazível do que root terá de adicionar algo semelhante ao seguinte exemplo para cada utilizador que se usa.

root:cmsv@wirelesspt.net

O que quer se que coloque em root:cmsv@wirelesspt.net pode ser personalizado ao seu gosto. Para um utilizador normal não é necessário alterar nada em /etc/passwd

Exemplo final

A colocar dentro de /etc/ssmtp/

ssmtp.conf

root=postmaster
MinUserId=1500
mailhub=smtp.googlemail.com:587
rewriteDomain=smtp.googlemail.com:587
hostname=mvwrt
AuthUser=administrador@wirelesspt.net
AuthPass=refEF45td$t4T#6457f#f56y
FromLineOverride=YES
UseTLS=YES
UseSTARTTLS=YES
AuthMethod=LOGIN
UseTLSCert=NO
TLSCert=/etc/ssl/certs/ssmtp.pem
Debug=NO

revaliases

root:admistrador@wirelesspt.net:smtp.googlemail.com:587

Links externos

Editor

--Cmsv (discussão) 00h27min de 12 de Agosto de 2013 (GMT)