Postfix Соединение отклонено (порт 25)

Postfix Соединение отклонено (порт 25)

Я пытаюсь отправить письмо через сервер Postfix. Если я введу в командной строке:

echo "This is the body of the email" | mail -s "subject line" [email protected]`

Затем я вижу ошибку в log/mail.info:

postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25)

Если я введу netstat -an |more, я увижу:

...
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
...

Нет 0.0.0.0:25, если это имеет значение?

Редактировать

Если я запускаю netstat -plntu, то я вижу 3587/masterpid/имя программы для 127.0.0.1:25. Я не вижу постфикса, указанного для pid/имя программы. Может быть, почтовый сервер не запущен. Мне сказали, что он запущен.

...
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3587/master
...

Редактировать

Подтвердите, что Postfix запущен, введя командуpostfix start

Редактировать

Попробовал это на сервере, если это поможет:

telnet mail.mydomain.com 25
Trying 202.192.77.135...
telnet: connect to address 202.192.77.135: Connection refused

Я знаю, что эта проблема была решена много раз, но я простой веб-разработчик и мне может понадобиться немного больше руководства. Спасибо.

решение1

Почтовый журнал показывает, что вы МОЖЕТЕ подключиться к вашему серверу postfix (на localhost). Postfix не может подключиться к внешнему серверу smtp (mail.mydomain.com), и вы также не можете подключиться с помощью telnet.

Возможно, у вас есть брандмауэр (вашего провайдера), который блокирует исходящий smtp. Это обычное дело для блокировки спама. Для обхода проблемы вы можете использовать другой почтовый сервер (gmail?) для ретрансляции ваших писем и подключиться к нему по защищенному smtp (порт 465/587) и аутентификации.

Вот отличное руководство по этому вопросу:https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/

Связанный контент