Mudanças entre as edições de "Relay postfix"
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. | |
− | relayhost = [smtp.gmail.com]:587 | + | relayhost = [smtp.gmail.com]:587 |
− | + | 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 | |
− | 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...