NOQUEUE: reject: acesso ao relé negado

7

Recentemente, configurei um servidor de correio seguindo as instruções no linode.com ( link ) exceto que estou usando o postgreSQL ao invés do mySQL.

Tudo no servidor está funcionando corretamente, exceto que não consigo enviar e-mails para endereços externos do meu cliente de e-mail (Mac Mail). Quando tento enviar uma mensagem para um endereço externo, recebo o seguinte erro do postfix:

NOQUEUE: reject: RCPT from comcast.net[174.51.xxx.xx]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[10.0.0.15]>

(observe que eu editei o endereço IP)

Eu o configurei para usar o dovecot como o mecanismo de autenticação. Nos logs dovecot eu recebo:

Oct 23 16:44:31 auth: Debug: client in: AUTH    2   PLAIN   service=smtp    nologin lip=50.116.xx.xx    rip=174.51.xxx.xx   secured resp=<hidden>
Oct 23 16:44:31 auth: Debug: sql([email protected],174.51.xxx.xx): query: SELECT email as user, password FROM virtual_users WHERE email='[email protected]';
Oct 23 16:44:31 auth: Debug: client out: OK 2   [email protected]

Portanto, parece que o dovecot está aprovando o nome de usuário e a senha, mas o postfix ainda está tratando-o como se tivesse sido rejeitado. Alguém tem uma ideia do que está acontecendo ou uma maneira de depurar isso ainda mais?

Obrigado!

    
por drewag 24.10.2013 / 00:56

1 resposta

10

Consegui corrigir meu problema alterando a configuração do postfix main.cf para ler:

smtpd_relay_restrictions = 
    permit_mynetworks 
    permit_sasl_authenticated 
    defer_unauth_destination

em vez de usar smtpd_recipient_resrictions

Acontece que após o postfix 2.10.0, smtpd_relay_restrictions deve ser usado em vez de smtpd_recipient_restrictions . ( smtpd_recipient_restrictions agora deve ser usado apenas para restrições de spam).

Para mais informações: link

    
por 24.10.2013 / 01:29