Host de retransmissão de sfix do Postfix

1

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:)

    
por Mr Shoubs 12.11.2009 / 19:04

1 resposta

2

Se você quiser que a conexão SMTP do seu MTA para mailhost.zen.co.uk seja SASL auth'd, você deseja os parâmetros smtp_sasl_* , não os parâmetros smtpd_sasl_* . O último é para quando você está recebendo o MTA, enquanto o primeiro é para quando você está se conectando a outro MTA, como você parece querer fazer aqui.

    
por 12.11.2009 / 19:32