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

Мне трудно настроить почтовый сервер. Я решил пойти с экземпляром E2C (в частности, с легким парусом) под управлением Ubuntu. На сервере я разместил postfix на сервере более или менее, следуя этому руководству к письму. С 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)

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

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

редактировать: больше информации и правописание

2 ответа

Решение

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

я получил

telnet localhost 25

работать. Таким образом, сервер работает и работает, оставляя только сеть и порты для просмотра.

Сервер не блокировал порт, поэтому оставил либо сеть, либо провайдер заблокировал этот порт. Поскольку сервер является сервером E2C (в частности, light-sail), я подумал, что либо это невозможно. Я был неправ. 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 
Другие вопросы по тегам