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 ^^
Le relais via Gmail est une violation de leurs conditions d’utilisation, nous ne le prenons donc pas en charge. Nous vous recommandons d’utiliser un service comme Mailgun.
Hmm. Il est donc possible que vous ayez un proxy inverse. Puisque
Vous êtes bien configuré de ce côté.
Si vous payez pour Gsuite (et non Gmail), l’envoi de courriels par Discourse ne constitue pas une violation de leurs CGU, mais cela reste très contraignant et vous ne pourrez guère obtenir d’aide ici. Si vous avez une carte de crédit, votre vie sera beaucoup plus simple si vous optez pour Mailgun (ou un service similaire).
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.