J'essaie d'envoyer un courrier électronique via un serveur Postfix. De la ligne de commande, si j'entre:
echo "This is the body of the email" | mail -s "subject line" [email protected]`
Ensuite, l'erreur que je vois dans le journal/mail.info est la suivante:
postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25)
Si je saisi netstat -an | plus, je vois:
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
...
Non 0.0.0.0:25
si cela fait une différence?
éditer
Si je cours netstat -plntu
, alors je vois 3587/master
comme nom de PID/programme pour 127.0.0.1:25. Je ne vois aucun postfix indiqué pour le nom de PID/Programme. Pourrait-il être que le serveur de messagerie ne fonctionne pas. On m'a dit que c'était.
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3587/master
...
éditer
Postfix confirmé est en cours d'exécution en tapant postfix start
éditer
Essayé cela sur le serveur s'il aide:
telnet mail.mydomain.com 25
Trying 202.192.77.135...
telnet: connect to address 202.192.77.135: Connection refused
Je sais que ce problème a été résolu plusieurs fois, mais je suis un développeur Web simple et je pourrais avoir besoin d'un peu plus de conseils. Merci.
Le journal du courrier indique que vous pouvez vous connecter à votre serveur Postfix (sur localhost). Le postfix ne peut pas se connecter au serveur SMTP externe (mail.mydomain.com) et vous ne pouvez pas vous connecter avec telnet.
Peut-être avez-vous un pare-feu (à votre fournisseur de services Internet) qui bloque le SMTP sortant. Ceci est commun à bloquer le spam. Pour la solution de contournement, vous pouvez utiliser un autre serveur de messagerie (Gmail?) Pour relais vos courriels et vous connecter à celui-ci sur SMTP sécurisé (Port 465/587) et authentification.
C'est un super howto pour cela: https://www.howtoforge.com/taturial/configure-postfix-a-utube-gmail-as-a-mail-relay/