Задать вопрос
Mirkom63
@Mirkom63
Я программист

Почему не работает на сервере подключение по SMTP?

У меня проект на Ruby on Rails.

При попытке отправить письмо по SMTP отдается ошибка:

bundle/ruby/3.3.0/gems/net-smtp-0.4.0/lib/net/smtp.rb:631:in `initialize': execution expired (Net::OpenTimeout)


Пробовал отключить ipv6.

Пробовал через консоль на прямую подключиться через класс SMTP

3.3.0 :001 > Net::SMTP.start('connect.smtp.bz', 25)
/home/app/projects/nrb-shop/shared/bundle/ruby/3.3.0/gems/net-smtp-0.4.0/lib/net/smtp.rb:631:in `initialize': execution expired (Net::OpenTimeout)


Проверял хост через telnet. Виснет и не отдает ничего.

Пробовал даже гугл проверить: telnet smtp.gmail.com 587. тоже виснет. такое ощущение что заблокировано все что связано с smtp запросами.

Сервер настроен у Timeweb. На другом аналогичном сервере все работает без проблем(((

Куда копать хотя бы подскажите? что может блокировать?
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
@Drno
Для начала написать в ТехПО таймвеба, чтобы они открыли нужные порты...
Да, по умолчанию отправка почты там заблокированна, чтоб не спамили
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы