Estou tentando configurar o SASL para um relayhost para enviar email externo. Eu li muito e fiz tudo que eu deveria ter feito. No entanto, nosso provedor não me aceitará retransmitindo e-mails com (não estamos em sua rede, mas eles dizem que está tudo bem, contanto que nós façamos o auth com SASL):
host mailhost.zen.co.uk[212.23.3.98] said:
550-This is not an open relay. To send through this server you must either
be 550 on a Zen Internet IP address or be authenticated over TLS. (in reply
to MAIL FROM command)
Concordamos que não estou enviando o nome de usuário e a senha. Caso contrário, ele será enviado ou a senha do meu nome de usuário estará incorreta.
A pergunta é: por que o postfix não está enviando:
Heres as partes do meu main.conf que eu acho que são relevantes:
smtpd_helo_restrictions = permit_mynetworks, warn_if_reject reject_non_fqdn_hostname, reject_invalid_hostname, permit
smtpd_client_restrictions = reject_rbl_client sbl.spamhaus.org, reject_rbl_client blackholes.easynet.nl, reject_rbl_client dnsbl.njabl.org
smtpd_recipient_restrictions = reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient, reject_unauth_destination, check_policy_service inet:127.0.0.1:60000, permit
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unauth_pipelining, permit
relayhost = mailhost.zen.co.uk
smtpd_sasl_auth_enable = yes
smtpd_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_sasl_type = cyrus
smtpd_sasl_authenticated_header = no
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
de couse eu definir a senha em sasl_passwd e postmap-lo.
Aqui estão alguns dos recursos que eu tenho usado:
Seria ótimo se alguém tiver outras sugestões:)