Отправка писем через cPanel и SMTP

Всем привет,

Я всё ещё немного застрял в этом вопросе. Но я не могу подключить Discourse к своему SMTP-серверу (я пытался несколько часов, но в итоге не смог заставить это работать правильно).

Сначала у меня была проблема с тем, что сертификат почтового сервера не совпадал с именем сервера. Затем я попытался отправить письмо через незашифрованный порт. Но у меня возникла та же проблема.

Теперь я добавил правильное имя хоста (я думаю). Но я получаю ошибку: Job exception: Net::ReadTimeout.
Согласно хостинг-провайдеру, IP-адрес не заблокирован.

Я изучил полный учебник

Есть ли что-то ещё, что я могу попробовать?

Mailgun предлагает бесплатный тарифный план, на котором можно отправлять 10 000 писем в месяц.

Я понимаю, но у нас есть почтовый сервер, который отлично справляется с отправкой писем. Мы никогда не попадали в спам-папку, и у нас несколько IP-адресов именно по этой причине :slight_smile: Единственная проблема в том, что я не могу понять, почему не могу подключиться к серверу.

Похоже, что он всё же заблокирован каким-то образом. Может ли ваш сервер подключиться к почтовому серверу вне Discourse?

Как я могу это протестировать? Я могу подключиться с помощью своего ноутбука, но сервер находится в другом месте.

В командной строке можно попробовать: telnet mail port, где mail — адрес вашего почтового сервера, а port — номер порта. Если соединение устанавливается и вы можете вводить команды, значит, всё в порядке. Если нет, то вы где-то заблокированы.

Не используйте mail.yourdomain.com, а используйте server1.hostingprovider.com.