.png)
Estou tentando enviar email através de um servidor Postfix. Na linha de comando, se eu digitar:
echo "This is the body of the email" | mail -s "subject line" [email protected]`
Então o erro que vejo em log/mail.info é:
postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25)
Se eu inserir netstat -an |more, vejo:
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
...
Não 0.0.0.0:25
, se isso faz diferença?
Editar
Se eu executar netstat -plntu
, vejo 3587/master
como o nome do pid/programa 127.0.0.1:25. Não vejo nenhum postfix listado para o nome do pid/programa. Será que o servidor de e-mail não está funcionando. Disseram-me que sim.
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3587/master
...
Editar
O Postfix confirmado está em execução digitandopostfix start
Editar
Tentei isso no servidor se ajudar:
telnet mail.mydomain.com 25
Trying 202.192.77.135...
telnet: connect to address 202.192.77.135: Connection refused
Sei que esse problema já foi resolvido muitas vezes, mas sou um simples desenvolvedor web e talvez precise de um pouco mais de orientação. Obrigado.
Responder1
O log de email mostra que você PODE se conectar ao seu servidor postfix (no localhost). O postfix não pode se conectar ao servidor smtp externo (mail.mydomain.com) e você também não pode se conectar ao telnet.
Talvez você tenha um firewall (no seu ISP) que bloqueie o SMTP de saída. Isso é comum para bloquear spam. Como solução alternativa, você pode usar outro servidor de e-mail (Gmail?) Para retransmitir seus e-mails e conectar-se a ele em SMTP seguro (porta 465/587) e autenticação.
Este é um ótimo tutorial para isso:https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/