J’ai 2 conteneurs configurés pour mon site Web auto-hébergé, nginx est configuré à l’extérieur du conteneur.
Et un 3ème conteneur pour cette configuration de messagerie est créé maintenant.
Mais, pouvez-vous me dire d’où je peux copier les variables susmentionnées de mon site pour les saisir dans le nouveau mail.yml ?
Vous avez besoin d’un troisième conteneur comme décrit ci-dessous :
Le conteneur est déjà créé (il ne fallait qu’une seule commande). Mais ensuite, comme décrit dans les messages ci-dessus/initiaux, je dois renseigner 2-3 valeurs/variables dans mon fichier mail.yml. J’hésitais sur l’endroit où copier la valeur correspondante ?
Je pense que vous demandez comment trouver les valeurs que vous devriez attribuer à ces variables. Ceci est principalement expliqué dans les commentaires autour des variables dans le fichier lui-même et, à part la clé API, vous n’avez probablement qu’à remplacer discourse.example.com par le nom de domaine de votre propre forum.
Voici le fichier exemple sur GitHub au cas où cela faciliterait la lecture de tout : discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub
Le commentaire de la clé API vous dirige vers la section API de l’interface d’administration de votre forum, mais il ne parle pas du type qui devrait être créé. En supposant que vous n’ayez pas renommé votre utilisateur système, cela devrait ressembler à ceci lors de la création de la clé : (entrez votre propre description)
Ensuite, en dessous, trouvez et cochez receive emails :
Après avoir enregistré cela, la clé API nécessaire pour DISCOURSE_API_KEY vous sera fournie.
Mon app.yml :
## Où les e-mails à destination de votre forum doivent être envoyés. En général, il est tout à fait acceptable
## d'utiliser le même domaine que celui du forum lui-même.
MAIL_DOMAIN: bathindahelper.com
# décommentez ceci (et le volume ci-dessous !) pour prendre en charge TLS
# POSTCONF_smtpd_tls_key_file: /letsencrypt/discourse.example.com/discourse.example.com.key
# POSTCONF_smtpd_tls_cert_file: /letsencrypt/discourse.example.com/fullchain.cer
# POSTCONF_smtpd_tls_security_level: may
## L'URL du point d'accès de traitement des e-mails de votre forum Discourse.
## C'est simplement l'URL de base de votre forum, avec `/admin/email/handle_mail`
## ajouté. Faites attention si vous utilisez une configuration en sous-dossier - dans ce cas,
## l'URL doit inclure le sous-dossier !
DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'
## La clé API maître de votre forum Discourse. Vous pouvez l'obtenir à partir de
## l'onglet "API" de votre panneau d'administration.
DISCOURSE_API_KEY: abcdefghijklmnop
J’ai changé 2 valeurs : mail domain (doute : ne dois-je pas préfixer le nom de mon domaine avec un mot, comme ‘mail’ ou seulement ‘m’) ? Et mail endpoint (doute : est-ce que l’inclusion de mon nom de domaine réel et le fait de laisser tout le chemin du sous-dossier jusqu’à ‘handle_mail’, tels qu’ils sont dans le fichier d’exemple, serait correct ?)
Je crains que d’autres choses ne doivent être faites ici.
Et ensuite, je n’ai pas réussi à trouver et copier les clés API de mon propre site (si je clique sur ‘Toutes les clés API’, il n’y a que cette clé API à trouver). Voici une capture d’écran :
Et enfin, j’ai un doute quant au réglage de mon enregistrement MX DNS ici :
puis-je donner 2 valeurs différentes à 'Nom DNS et à ‘Valeur’ ?
Par exemple :
Nom DNS : bathindahelper.com
Valeur : mail.bathindahelper.com
C’est une des raisons pour lesquelles vous vouliez que votre site soit sur www.bathindahelper.com.
Vous semblez déjà utiliser bathindahelper.com pour recevoir des e-mails, vous devez donc faire quelque chose de plus compliqué maintenant.
Configurez le MAIL_DOMAIN dans votre mail_receiver.yml sur mail.bathindahelper.com. Oui, vous pouvez avoir des valeurs différentes pour l’enregistrement A et l’enregistrement MX. Vous avez déjà deux enregistrements MX pour bathindahelper.com, ne les modifiez pas à moins que vous ne souhaitiez plus utiliser cette boîte aux lettres.
Ajoutez un enregistrement DNS A pour mail.bathindahelper.com avec 5.161.135.164.
Et un enregistrement MX pour mail.bathindahelper.com pointant vers mail.bathindahelper.com avec une priorité de 10.
Générez une nouvelle clé API et collez-la dans le fichier.
./launcher rebuild mail_receiver.
Je pense que cela devrait suffire, bien qu’il soit tard et que je tape sur mon téléphone.



