J’ai installé Discourse sur un Ubuntu 18.04 en suivant ce guide (il est destiné à Ubuntu 16.04, mais je pense que c’est assez similaire) :
Ensuite, j’ai configuré l’envoi d’e-mails comme décrit ici :
Remarque : Appliquer uniquement une plage d’adresses IP ne m’a pas fonctionné ; seule une adresse IP complète a marché.
Cependant, je n’arrive toujours pas à faire fonctionner l’envoi d’e-mails. Lorsque j’exécute le test « doctor », il indique :
==================== TEST MAIL ====================
...
...
Connexion au serveur SMTP réussie.
Envoi à info@likamundi-lernen.de. . .
Échec de l'envoi du courriel.
Remplacement : SMTP_PASSWORD
Remplacement : LETSENCRYPT_ACCOUNT_EMAIL
Remplacement : DEVELOPER_EMAILS
Remplacement : DISCOURSE_DB_PASSWORD
Remplacement : Envoi du courriel à
==================== PROBLÈME DNS ====================
Ce serveur indique NOT FOUND, mais discourse.likamundi.de indique Discourse 2.4.0.beta2.
Cela suggère que vous rencontrez un problème DNS ou qu'un proxy intermédiaire est en cause.
Si vous utilisez Cloudflare ou un CDN, il se peut qu'il soit mal configuré.
J’ai également essayé de définir « Expéditeurs autorisés » dans la suite Gmail sur « tous », mais cela n’a pas aidé non plus.
Et bien sûr, lorsque j’essaie de configurer le compte administrateur, je ne reçois aucun e-mail…
Quelqu’un peut-il m’aider ici ? Ce n’est pas possible que ce soit si difficile à configurer ^^
If you’re paying for Gsuite (and not Gmail) it’s not a violation of their TOS to have Discourse send mail, but it’s still a huge pain and you can’t get much help here. If you have a credit card your life will be much easier if you go with Mailgun (or similar).
C’est probablement un peu tard pour vous aider ici, mais je peux confirmer qu’il est possible d’utiliser le relais SMTP de GSuite pour envoyer vos emails Discourse.
Voici une configuration pour utiliser le relais SMTP (dans les paramètres de l’application Gmail) sans authentification (adresse IP uniquement). Tout d’abord, comme vous l’avez dit, vous devez configurer les paramètres de l’application pour « Accepter uniquement les courriers provenant des adresses IP spécifiées », en ajoutant les adresses de votre serveur Discourse.
La configuration côté Discourse est alors la suivante :
L’élément clé, et ce qui m’a fait perdre une heure ou deux, est que vous devez spécifier les variables d’utilisateur et de mot de passe, mais les laisser vides. Toute autre valeur (none, ‘’, etc.) ne fonctionnera pas.
Non, cela ne fonctionne pas. Et ce n’est pas une critique, c’est une idée terrible de plateforme que d’exiger à la fois des domaines et des serveurs de messagerie, car lorsque vous modifiez les DNS chez la plupart des fournisseurs de domaines, leur serveur de messagerie local est perturbé. J’essaie d’installer cela depuis 4 heures maintenant.