Postfix recusando-se a retransmitir mensagens do cliente local

2

Estou tentando obter um script python para enviar e-mails (usando smtplib.SMTP ), mas o postfix está se recusando a retransmitir a mensagem. Eu não uso o servidor Ubuntu 10.10 Virtualmin como um servidor de e-mail (acontece de eu usar o google apps para isso), mas eu quero que os scripts possam enviar e-mails. Aqui está o log, com os endereços repletos com os genéricos:

Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: connect from localhost[127.0.0.1]
Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<unimatrix-01.example.com>
Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: lost connection after RSET from localhost[127.0.0.1]
Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: disconnect from localhost[127.0.0.1]

Eu já tentei sem sucesso, para corrigir isso executando o postfix # dpkg-reconfigure de acordo com o Ubuntu Docs . Como posso consertar isso?

Obrigado antecipadamente.

Atualização: Curiosamente, os aplicativos que usam PHP podem enviar emails muito bem. Então, eu suspeito que tem algo a ver com o postfix exigindo autenticação localmente. Isso não é necessário, pois sou usuário único deste VP. Espero que isso ajude na solução de problemas.

    
por Sean W. 11.04.2011 / 03:01

3 respostas

4

Verifique se você permite que as redes locais transmitam e-mails sem autenticação.

Em primeiro lugar, o seguinte comando deve incluir permit_mynetworks

sudo postconf smtpd_recipient_restrictions

Em seguida, verifique se 127.0.0.1 está em $ mynetworks . Apenas faça,

sudo postconf mynetworks

e verifique se 127.0.0.1 está presente.

    
por 11.04.2011 / 09:50
0

Eu estou supondo que você não está definindo mydomain em qualquer lugar e, portanto, não está dizendo ao postfix onde ele pode entregar o e-mail.

Você basicamente precisa definir mydomain = gmail.com e, em seguida, adicionar gmail.com ou $ mydomain ao meu destino.

Certifique-se de recarregar / reiniciar o postfix

    
por 11.04.2011 / 04:13
-1

Eu estava tendo problemas ao enviar e-mails da interface da web do squirrelmail. dizia:

relay access denied

Eu consertei removendo a seguinte entrada do meu /etc/hosts :

::1     localhost ip6-localhost ip6-loopback
    
por 30.07.2015 / 19:16