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

Получение postfix для получения электронной почты, тайм-аут соединения на порту 25

Мне сложно настроить почтовый сервер. Я решил использовать и экземпляр E2C (в частности, с лайт-парусом) под управлением Ubuntu. На сервере я поставил postfix на сервер более или менее после это руководство буквально. Из постфикса я могу отправить электронное письмо (и получить его в Gmail). Однако я не могу получать почту, когда отправляю письмо на свой сервер из Gmail.

Я ввожу свое доменное имя для сервера в mxtoolbox и он говорит мне "не удалось подключиться"

Поэтому я подумал про себя ... либо этот порт закрыт (где-то брандмауэр), либо сервер не прослушивает этот порт.

Я позаботился ...

sudo ufw allow Postfix

На сервере я ...

telnet 'mydomain' 25
Trying 'ip' ...
telnet: Unable to connect to remote host: Connection timed out

Просто чтобы посмотреть, работает ли сервер ...

telnet 'mydomain' 80
Trying 'ip' ...
Connected to 'mydomain'

Так что никакой новой информации. Я попробовал ...

netstat -lntu
proto     Recv-Q    Send-Q    Local address    Foreign Address   State
tcp            0         0    0.0.0.0:25       0.0.0.0:*         LISTEN
tcp6           0         0    :::25            :::25             LISTEN
(other lines omitted)

Может показаться, что что-то открыло этот порт и слушает его, но ... я не могу понять, почему соединение не проходит.

Пожалуйста, дайте мне несколько идей по устранению неполадок по этому поводу. Я добавлю дополнительную информацию по запросу, если это необходимо.

изменить: дополнительная информация и написание

Я понял! после еще нескольких копаний ...

я получил

telnet localhost 25

работать. Итак, сервер включен и работает, осталось только посмотреть на сеть и порты.

Сервер не блокировал порт, поэтому оставалась блокировка порта либо сетью, либо провайдером. Поскольку сервер является сервером E2C (в частности, легким парусным вооружением), я подумал, что это невозможно. Я ошибался. ISP, который использует Amazon, в порядке, ОДНАКО! Amazon блокирует все порты, кроме 22 и 80. Вам нужно перейти к своему инстансу, перейти на вкладку сети и добавить порт tcp на порт 25. Теперь ...

telnet 'mydomain' 25
Trying 'myIp'
Connected to 'mydomain'

Спасибо за помощь! Надеюсь, это поможет другим.

sudo ufw allow Postfix

Не должно работать, так как в системе не зарегистрирован сервис Postfix. /etc/services. man ufw

Используйте любой порт SMTP:

 sudo ufw allow 25/tcp

или правильное название службы:

 sudo ufw allow smtp