Получение 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