Est-il possible de faire fonctionner Postfix avec le port SMTP standard 25 actif et un récepteur de courriel pour Discourse sur le même hôte, d’une manière ou d’une autre, grâce à une configuration astucieuse ?
Idéalement, je souhaite exécuter Postfix sur le serveur comme d’habitude, sans être contraint par le fait que Discourse prenne le contrôle du port SMTP 25.
Oui, c’est possible, bien que cela ne soit pas recommandé car cela augmente les risques d’erreurs de configuration (et il vous faudra également configurer nginx ou un autre proxy frontal…)
Merci, mais je ne vois pas en quoi cela répond à la question. J’utilise Discourse avec mail-receiver, et je connais bien Postfix et Dovecot. Cependant, je me demande comment faire en sorte que les courriels destinés à Discourse soient acheminés par Postfix vers mail-receiver, sans interférer avec le port SMTP standard 25 du serveur. Oui, j’exécute Discourse avec un proxy inverse configuré sur nginx.
Le fait de ne pas être recommandé n’est pas une réponse utile, car cela impliquerait de disposer d’un serveur dédié uniquement à Discourse, empêchant ainsi l’exécution d’un service de messagerie normal sur celui-ci, alors que j’ai besoin d’utiliser mail-receiver pour la réception des courriels entrants. Quant aux « erreurs de configuration », c’est de ma responsabilité et je suis tout à fait capable de les gérer.
Ce que je ne sais pas, c’est quelle approche adopter. Peut-être quelque chose avec LMTP vers mail-receiver sur un port différent ?
Lorsque vous dites que cela a fonctionné pour vous, est-ce que cela correspond à votre scénario ? Si oui, pourriez-vous fournir plus de détails précis ?
Vous pouvez configurer le récepteur Discourse pour qu’il se lie à une adresse IPv6 (entourez l’adresse de crochets) et faire en sorte que le Postfix externe agisse comme relais. C’est un peu délicat, car vous devez vous assurer que le Postfix externe ne se lie pas à l’adresse IPv6, mais il semble que vous puissiez y parvenir. Je l’ai fait moi-même pour pouvoir exécuter 15 récepteurs Mark sur un seul hôte (bien qu’un seul soit actuellement en cours d’exécution).