Sie sind auf Seite 1von 3

Fazendo Relay Autenticado no Postfix com SMTP do Gmail

HOME

FRUM

NOTICAS

http://www.prefirolinux.com/postfix/305-fazendo-relay-autenticado-no...

pesquisar...

CONTATO

Registre-se e Participe!
Mural de Empregos
Publicar Artigo.
Enviar Links
Registrar-se!

Artigos / Tutoriais / Vdeos

Fazendo Relay Autenticado no Postfix com SMTP do Gmail


Avaliao do Usurio:
/1
Pior
Melhor Avaliar
Escrito por Eduardo Becker

Home

Sex, 12 de Agosto de 2011 16:59

Apache HTTP Server

Estava precisando que o Nagios enviasse e-mails de


alertas quando servidores apresentassem problemas.
Foi ento que decidi configurar o Postfix para enviar
e-mail usando o smtp do Gmail.

Aplicativos
Backups
Bibliotecas
Compilao
BIND

### Estas configuraes foram testadas no


Ubuntu Server 8, 9 e 10 ###

Cloud Computing
Cron
Comandos
Devices
DHCP
DPKG
FHS
GPL
Gnome

Vamos as configuraes!
1) Durante a instalao do Ubuntu Server escolher a opo "Mail Server".
2) Instalar os pacotes e dependncias.
# apt-get install libsasl2-2 libsasl2-modules sasl2-bin mutt postfix
openssl

GRUB
Iptables Firewall
SSH - Secure Shell

3) Depois de instalar os pacotes e dependncias edite o arquivo/etc/default


/saslauthd e altere a opo Start de "NO" para "YES".

IPV6
KDE
Kernel

4) Feita a alterao reinicie o servio.


# /etc/init.d/saslauthd restart

KVM
RAID
MySQL

5) Agora vamos entrar no diretrio do Postfix.


cd /etc/postfix

LAMP
Lilo
Pen Test

6) Vamos fazer uma cpia do arquivo original de configurao do Postfix.


# cp main.cf main.cf.bkp

LPIC - 101/102
LPIC - 201/202
Shell Script
LPIC - 301/302
LPIC - 303/304
LPIC - 305/306
NFS e AIDE
VSFTPD
LTSP
OpenDNS
LVM
LPIC - Simulado
OpenLDAP
OpenVPN
PAM
Usurios e Grupos
Postfix
Processos
Runlevel
Pacotes DEB / RPM / YUM
Parties

1 de 3

7) Agora podemos apagar o arquivo de configurao main.cf e depois criar um novo


para inserir o contedo abaixo.
Para apagar:
# rm main.cf
Para criar um novo:
# vim main.cf
Agora copie e cole neste novo main.cf vazio.
#SMTP relayhost
relayhost = [smtp.gmail.com]:587
## TLS Settings
smtp_tls_loglevel = 1
smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
smtp_tls_key_file = /etc/postfix/certs/mykey.pem
smtp_use_tls = yes
smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
smtpd_tls_received_header = yes

06/06/2012 15:59

Fazendo Relay Autenticado no Postfix com SMTP do Gmail

Permisses
Projetos
Scripts
Segurana
Samba
Swap
Squid Proxy

http://www.prefirolinux.com/postfix/305-fazendo-relay-autenticado-no...

# configuracao tls
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
#alias de mapeamento interno para externo
smtp_generic_maps = hash:/etc/postfix/generic

Wireless
Unity
Virtualizao
Hardering
SysAdmin
Criptografia
Redes

8) Agora vamos criar o arquivo generic dentro do diretrio do Postfix /etc/postfix


Para criar o arquivo:
# vim generic
Este arquivo ter o seguinte contedo.
root@servidor seuemail@gmail.com
root@servidor.localdomain seuemail@gmail.com

Colunistas PrefiroLinux
Cristhian Bini

Onde servidor o nome do computador. Pra saber o nome da mquina basta digitar
o comando hostname.

MascoteMobile
Naufragoweb
Wilton Prestes

Designed by:
Cristhian Bini

9) Precisamos criar tambm o arquivo que contm usurio e senha da sua conta no
Gmail. Este arquivo se chamar sasl_passwd Este tambm no mesmo diretrio
/etc/postfix
# vim sasl_passwd
Inserir o contedo:
[smtp.gmail.com]:587 seuemail@gmail.com :suasenha
10) Precisamos agora criar os certificados que validam o servidor no Gmail. Antes de
criar os certificados vamos criar um diretrio chamado certs dentro de /etc/postfix
# mkdir certs
Depois de criado entrar neste diretrio com o comando cd
# cd certs
Agora que estamos dentro do diretrio certs rodar os comandos por ordem.
# openssl dsaparam 1024 -out dsa1024.pem
# openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out
mycert.pem -keyout mykey.pem;ln -s mycert.pem CAcert.pem
# openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem
-out /etc/postfix/certs/mycert.pem;rm dsa1024.pem
11) Depois de gerar os certificados vamos associar os arquivos com o comando:
# postmap /etc/postfix/sasl_passwd;postmap /etc/postfix
/generic;postmap /etc/postfix/main.cf
12) Terminamos as configuraes, agora vamos reiniciar o servio Postfix.
# /etc/init.d/postfix restart
13) Vamos fazer o teste enviando e-mail via linha de comando.
#echo "Teste Postfix" | mutt -s "teste de envio pelo console"
e-mail@seuemail.com.br
Para ver os logs do servidor de e-mail Postfix basta usar este comando:
# tail -f /var/log/mail.log

Se aparecer nos logs algo informando que no existe o arquivos aliases.db basta rodar estes comandos:
# cd /etc
# newaliases

isso galera, abraos!


Fonte: http://eduardobecker.blogspot.com

Comentrios
#6 Fernando Cesar 19-04-2012 12:11
Como bom receber informaes precisas, muito obrigado, funcionou mais que perfeito.

0
Citar

#5 Fernando Cesar

19-04-2012 12:10

Como bom compartilhar conhecimento.... muito obrigado pela sua ajuda..abcos, mais que perfeito !!
Citar

2 de 3

06/06/2012 15:59

Fazendo Relay Autenticado no Postfix com SMTP do Gmail

#4 Fernando Cesar

http://www.prefirolinux.com/postfix/305-fazendo-relay-autenticado-no...

19-04-2012 12:10

Como bom compartilhar conhecimento.... muito obrigado pela sua ajuda..abcos, mais que perfeito !!
Citar

#3 Waldemberguem 05-04-2012 13:10


Muito bom o artigo mesmo, viva o mundo livre...

0
Citar

#2 Renan 05-03-2012 19:18


Parabens!!! funcionou, testei varios que achei por ai e nem um tinha funcionado... o sua explicao ficou muito simples e
funcionou de primeira parabens!!

0
Citar

#1 Jackson 26-10-2011 15:43


Excelente... Mtos na hora de configurar o nagios, tem esse problema para enviar as notificaes.

0
Citar

Atualizar lista de comentrios


Assine o RSS dos comentrios
Adicionar comentrio
Nome (obrigatrio)
E-mail (obrigatrio)

Voc ainda pode digitar 1000 caracteres

Notifique-me de comentrios futuros

Atualizar

Enviar
JComments

Desenvolvido por CBini! para o PrefiroLinux valid xhtml valid css

3 de 3

06/06/2012 15:59

Das könnte Ihnen auch gefallen