Si les connexions locales sont désactivées

  • C’est probablement le principal problème à l’origine de vos difficultés : vous utilisez des guillemets courbes. Les fichiers YML n’aiment pas cela et cela provoque généralement des erreurs. Vous devez utiliser des guillemets simples ou doubles droits, comme 'mot de passe' ou "mot de passe".
  • Avez-vous effectué une installation standard sur un sous-domaine ou s’agit-il d’une installation sur un domaine racine ? Dans le premier cas, cela devrait ressembler à forum.dobato.au ou discourse.dobato.au (vérifiez ce qui est configuré sur votre serveur de noms). Sauf si vous aviez l’intention d’installer sur un domaine racine, cela doit être corrigé.
  • Cette ligne est inutile, supprimez-la.
  • Bien que Resend le prenne en charge et que cela devrait fonctionner, la norme est 587.
  • Cette ligne n’est pas nécessaire ; il n’y a aucun intérêt à forcer le système de messagerie à démarrer STARTTLS. Le système de messagerie Ruby sous-jacent (ActionMailer) utilise enable_starttls_auto: true, ce qui signifie qu’il élèvera automatiquement la connexion vers TLS si le serveur (Resend) le prend en charge. Supprimez cette ligne.

Votre section app.yml correcte devrait ressembler à ceci :

DISCOURSE_HOSTNAME: dobato.au # (vérifiez ceci - cela pourrait être incorrect !)
DISCOURSE_DEVELOPER_EMAILS: myemail@outlook.com
DISCOURSE_SMTP_ADDRESS: smtp.resend.com
DISCOURSE_SMTP_USER_NAME: resend
DISCOURSE_SMTP_PASSWORD: "re_actual_api_key_here" # notez les guillemets droits !
DISCOURSE_SMTP_PORT: 587
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au

Les fichiers YML sont très stricts en matière de syntaxe et d’espacement, il est donc important de conserver la mise en forme du fichier modèle existant (voir discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub)