Discourse - SMTP from OVH

Прошло уже некоторое время, но я только что создал форум с использованием почтового сервиса OVH Pro, и он работает через SMTP-сервер pro2. Думаю, это уже поздно, но это может помочь другим.

Вот небольшая инструкция:

  • При привязке вашего домена убедитесь, что вы выбрали второй вариант:

  • В настройках мы были на правильном пути:
    DISCOURSE_SMTP_ADDRESS: pro2.mail.ovh.net
    DISCOURSE_SMTP_PORT: 587
    DISCOURSE_SMTP_USER_NAME: name@domain.com
    DISCOURSE_SMTP_PASSWORD: ""
    DISCOURSE_SMTP_ENABLE_START_TLS: true
    DISCOURSE_SMTP_AUTHENTICATION: login

  • У меня всё ещё были некоторые проблемы.
    В разделе (форум)/admin/email/skipped
    я заметил ошибку: 550 5.7.60 SMTP; Client does not have permissions to send as this sender

  • Я ещё раз проверил настройку notification email, и вот оно: она не совпадала с адресом, который я указал в app.yml (система автоматически установила noreply@domain.com вместо используемого мной адреса).
    Поэтому убедитесь, что адрес, указанный в DISCOURSE_SMTP_USER_NAME, совпадает с адресом в настройке notification email в панели администратора, и всё должно заработать.

Спасибо, это очень помогло.

Я перешёл с выделенного почтового сервера на комбинацию Pro и Exchange от OVH, но не мог понять, почему это не работает.

А уведомление по электронной почте в настройках администратора всё исправило!