Я всё ещё немного застрял в этом вопросе. Но я не могу подключить Discourse к своему SMTP-серверу (я пытался несколько часов, но в итоге не смог заставить это работать правильно).
Сначала у меня была проблема с тем, что сертификат почтового сервера не совпадал с именем сервера. Затем я попытался отправить письмо через незашифрованный порт. Но у меня возникла та же проблема.
Теперь я добавил правильное имя хоста (я думаю). Но я получаю ошибку: Job exception: Net::ReadTimeout.
Согласно хостинг-провайдеру, IP-адрес не заблокирован.
Я понимаю, но у нас есть почтовый сервер, который отлично справляется с отправкой писем. Мы никогда не попадали в спам-папку, и у нас несколько IP-адресов именно по этой причине Единственная проблема в том, что я не могу понять, почему не могу подключиться к серверу.
В командной строке можно попробовать: telnet mail port, где mail — адрес вашего почтового сервера, а port — номер порта. Если соединение устанавливается и вы можете вводить команды, значит, всё в порядке. Если нет, то вы где-то заблокированы.