Назад | Перейти на главную страницу

В соединении с Postfix отказано (порт 25)

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

echo "This is the body of the email" | mail -s "subject line" me@example.com`

Тогда ошибка, которую я вижу в журнале / 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/master как имя pid / программы для 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

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

Журнал почты показывает, что вы МОЖЕТЕ подключиться к своему серверу 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/