Erro ao enviar E-MAIL

1. Erro ao enviar E-MAIL

Gustavo Silva
gustavo0904

(usa Debian)

Enviado em 17/03/2016 - 09:25h

Pessoal, bom dia

Montei um servidor Postfix para envio de alerta do meu Zabbix, no Postfix eu configurei uma contao gmail, conforme estava solicitando no manual ,quando eu fui enviar um e-mail teste a partir do servidor e depois olhei no Log ele me retornou o seguinte erro :

Mar 17 09:13:46 Zabbix postfix/smtp[2200]: warning: has:/etc/postfix/sasl_passwd is unavailable. unsupported dictionary type: has
Mar 17 09:13:46 Zabbix postfix/smtp[2200]: warning: has:/etc/postfix/sasl_passwd lookup error for "smtp.gmail.com"
Mar 17 09:13:46 Zabbix postfix/smtp[2200]: warning: AD515C60833: smtp_sasl_passwd lookup error
Mar 17 09:13:46 Zabbix postfix/smtp[2200]: AD515C60833: local data error while talking to smtp.gmail.com[64.233.190.109]
Mar 17 09:13:46 Zabbix postfix/smtp[2200]: connect to smtp.gmail.com[2800:3f0:4003:c01::6c]:587: Network is unreachable
Mar 17 09:13:46 Zabbix postfix/smtp[2200]: AD515C60833: to=<[email protected]>, relay=none, delay=2.6, delays=0.09/0/2.5/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[2800:3f0:4003:c01::6c]:587: Network is unreachable)

saberiam me auxiliar ? ou uma outra forma de enviar e-mail de alerta do Zabbix ?

obrigado


  


2. Re: Erro ao enviar E-MAIL

Nícolas Barbosa
nicolas.cb

(usa Debian)

Enviado em 17/03/2016 - 11:31h

Poste aqui o arquivo /etc/postfix/sasl_passwd

Você consegue pingar smtp.gmail.com ?

Diário de um sysadmin:
http://logdopinguim.blog.br


3. Re: Erro ao enviar E-MAIL

Gustavo Silva
gustavo0904

(usa Debian)

Enviado em 17/03/2016 - 12:07h

eu consigo sim pingar smtp.gmai.com de dentro do Linux

segue o arquivo :

[smtp.gmail.com]:587 [email protected]:[email protected]@

depois do : seria a senha do e-mail


4. Re: Erro ao enviar E-MAIL

Nícolas Barbosa
nicolas.cb

(usa Debian)

Enviado em 17/03/2016 - 12:37h

Opa, tudo certo até aqui.

Posta agora o main.cf

Diário de um sysadmin:
http://logdopinguim.blog.br


5. Re: Erro ao enviar E-MAIL

Gustavo Silva
gustavo0904

(usa Debian)

Enviado em 17/03/2016 - 15:14h

Segue :

# 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
# 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



6. Re: Erro ao enviar E-MAIL

Nícolas Barbosa
nicolas.cb

(usa Debian)

Enviado em 17/03/2016 - 15:44h

Mar 17 09:13:46 Zabbix postfix/smtp[2200]: warning: has:/etc/postfix/sasl_passwd is unavailable. unsupported dictionary type: has

Nesse primeiro aviso, estava dando erro, aparentemente de syntaxe na linha (smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd), mas olhando o seu arquivo vejo que está correto. Você alterou algo?


Coloque essas linhas no arquivo main.cf:

# onde 192.168.12.0/24 é a sua rede
mynetworks = 127.0.0.0/8 192.168.12.0/24
inet_interfaces = all

E tenta novamente...


Diário de um sysadmin:
http://logdopinguim.blog.br


7. Re: Erro ao enviar E-MAIL

Gustavo Silva
gustavo0904

(usa Debian)

Enviado em 17/03/2016 - 15:50h

Deixei o arquivo dessa seguinte forma :

# 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
# 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
mynetworks = 127.0.0.0/8 192.168.12.0/24
inet_interfaces = all

ao tentar enviar email dentro do Linux me retornou o erro no Log:


Mar 17 15:49:28 Zabbix postfix/smtp[9412]: warning: has:/etc/postfix/sasl_passwd is unavailable. unsupported dictionary type: has
Mar 17 15:49:28 Zabbix postfix/smtp[9412]: warning: has:/etc/postfix/sasl_passwd lookup error for "smtp.gmail.com"
Mar 17 15:49:28 Zabbix postfix/smtp[9412]: warning: 4F1BAC60839: smtp_sasl_passwd lookup error
Mar 17 15:49:28 Zabbix postfix/smtp[9412]: 4F1BAC60839: to=<[email protected]>, relay=smtp.gmail.com[64.233.190.108]:587, delay=2.6, delays=0.1/0.02/2.5/0, dsn=4.3.0, status=deferred (local data error while talking to smtp.gmail.com[64.233.190.108])