Mudanças entre as edições de "Relay postfix"

De Slacam_Wiki
Ir para: navegação, pesquisa
Linha 39: Linha 39:
 
Edite o arquivo /etc/postfix/main.cf conforme escrito abaixo:
 
Edite o arquivo /etc/postfix/main.cf conforme escrito abaixo:
  
## Relay all e-mail via GMail.
+
Relay all e-mail via GMail.
relayhost = [smtp.gmail.com]:587
+
  relayhost = [smtp.gmail.com]:587
  
## SASL authentication
+
SASL authentication
smtp_sasl_auth_enable=yes
+
  smtp_sasl_auth_enable=yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
+
  smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
+
  smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymous
+
  smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = login
+
  smtp_sasl_mechanism_filter = login
  
## TLS
+
TLS
smtp_tls_eccert_file =
+
  smtp_tls_eccert_file =
smtp_tls_eckey_file =
+
  smtp_tls_eckey_file =
smtp_use_tls = yes
+
  smtp_use_tls = yes
smtp_enforce_tls = no
+
  smtp_enforce_tls = no
smtp_tls_CAfile = /etc/postfix/cacert.pem
+
  smtp_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_received_header = yes
+
  smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
+
  tls_random_source = dev:/dev/urandom
  
  

Edição das 23h23min de 14 de setembro de 2010

Enviando mensagens do postfix via servidor SMTP do Gmail

Esta é uma dica interessante para quem deseja enviar os emails do postfix usando o smtp do Gmail.

Essa configuração foi testada no Centos 5.5

Verifique se os pacotes abaixo estão instalados:

$ rpm -qa |grep postfix postfix-2.3.3-2.1.el5_2

$ rpm -qa |grep sasl cyrus-sasl-lib-2.1.22-5.el5 cyrus-sasl-2.1.22-5.el5 cyrus-sasl-plain-2.1.22-5.el5

$ rpm -qa |grep openssl openssl-perl-0.9.8e-12.el5_4.1 openssl-devel-0.9.8e-12.el5_4.1 xmlsec1-openssl-1.2.9-8.1.1 openssl-0.9.8e-12.el5_4.1 openssl097a-0.9.7a-9.el5_2.1

Copie o root do certificado da CA. O Postfix precisa saber onde ela está localizada.

$ cp /etc/pki/tls/certs/ca-bundle.crt /etc/postfix/cacert.pem

Crie um arquivo para guardar a conta e senha do GMAIL.

$ vi /etc/postfix/sasl_passwd

  smtp.gmail.com user@domain:password

Dê o comando abaixo para mapear o arquivo:

$ postmap /etc/postfix/sasl_passwd


Edite o arquivo /etc/postfix/main.cf conforme escrito abaixo:

Relay all e-mail via GMail.
 relayhost = [smtp.gmail.com]:587
SASL authentication
 smtp_sasl_auth_enable=yes
 smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 smtp_sasl_security_options =
 smtp_sasl_tls_security_options = noanonymous
 smtp_sasl_mechanism_filter = login
TLS
 smtp_tls_eccert_file =
 smtp_tls_eckey_file =
 smtp_use_tls = yes
 smtp_enforce_tls = no
 smtp_tls_CAfile = /etc/postfix/cacert.pem
 smtpd_tls_received_header = yes
 tls_random_source = dev:/dev/urandom


Finalmente, reinicie o postfix.


Aproveite...