Всем привет,
Я пытаюсь настроить исходящую почту на самостоятельно размещённом экземпляре Discourse, но пока безрезультатно. Даже с поддержкой Namecheap нам не удалось это сделать. Надеюсь, кто-то здесь подскажет, чего мне не хватает.
Настройка
-
Хостинг: Droplet от DigitalOcean, Discourse установлен официальным методом Docker (
/var/discourse). -
Домен: управляется через Cloudflare (проксируемые A-записи для сайта, DNS-только для MX/почтовых записей).
-
Провайдер почты: Namecheap Private Email.
-
Версия Discourse: последняя ветка tests-passed.
Что работает
-
Я могу получать почту на свой ящик
hello@domain.comбез проблем. -
DNS-записи MX, SPF, DKIM и DMARC настроены и проверены.
-
Входящая почта через Gmail →
hello@domain.comработает.
Что не работает
-
Исходящая почта (письма активации, тестовые письма из Discourse) никогда не доставляется.
-
Поддержка Namecheap подтвердила, что мои учётные данные и настройки верны, но не смогла объяснить, почему это не работает с сервера.
Текущая конфигурация app.yml
DISCOURSE_SMTP_ADDRESS: mail dot privateemail dot com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: hello at domain dot com
DISCOURSE_SMTP_PASSWORD: “PASSWORD”
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: domain dot com
DISCOURSE_NOTIFICATION_EMAIL: hello at domain dot com DISCOURSE_SMTP_AUTHENTICATION: login
Я также пробовал порт 465 с настройками:
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
Выполненные шаги отладки
-
Проверил DNS-записи в Cloudflare (MX, SPF, DKIM, DMARC) — всё верно.
-
Убедился, что порты 587 и 465 не заблокированы локально через UFW/iptables.
-
Попробовал принудительно включить предпочтение IPv4 в
/etc/gai.conf. -
Протестировал с помощью
ncиopenssl— всё равно таймаут. -
Даже инструкции самого Namecheap (587 STARTTLS или 465 SSL) приводят к ошибке с сервера.
Вопрос
Удавалось ли кому-то успешно настроить Namecheap Private Email с SMTP в Discourse?
-
Есть ли известная проблема с доступом Droplet от DigitalOcean к
mail.privateemail.comпо портам 587/465? -
Стоит ли отказаться от SMTP Namecheap в пользу транзакционного почтового сервиса (Postmark, Mailgun, SendGrid)?
-
Нужен ли для этого провайдера специальный флаг в
app.yml?
Заранее спасибо за любые советы. Я зашёл в тупик с этой настройкой.