Bonjour à tous,
J’avais lancé un sujet [recherche] interface web pour relai SMTP sortante mais je n’avais pas trouvé chaussure à mon pied, alors j’ai commencé à m’y mettre, il reste beaucoup de travail mais voilà un premier jet : oMailgw
- Capture d’écran : Files · main · oMailgw / oMailgw-ui · GitLab
- Démonstration : Files · main · oMailgw / oMailgw-ui · GitLab
Cas d’usage
- Infrastructure d’hébergement e-mail avec X passerelles e-mail de sorties (pour pouvoir jongler avec les IP en cas de blacklistage)
- oMailgw permet à l’administrateur un suivi des logs, remonté d’erreurs, statistiques d’utilisation fines
- Au sein d’un collectif de petit hébergeur (type C.H.A.T.O.N.S), pouvoir collectiviser X passerelles de sorties e-mails chez un ou plusieurs C.H.A.T.O.N.S. afin que chacun gère sa réputation e-mail mais qu’en cas de problème on puisse basculer chez les un(s) ou chez les autre(s) une partie du trafic le temps de retrouver une réputation IP viable.
- il pourrait y avoir plusieurs oMailgw-UI (interface) pour plusieurs passerelles
Comment ça marche
- Une interface (oMailgw-UI) qui reçoit les logs de différentes passerelles (oMailgw-cli) (mailgw - serveur de mail sortant) via API HTTP
- L’utilisateur via l’UI peut voir les logs le concernant / des statistiques (notamment sur les retours d’erreur)
- Un utilisateur peut être un chaton, qui a accès à l’ensemble des logs qu’il émet, ou un utilisateur final qui n’a accès qu’au log des messages qui le concerne (permission par regex sur des champs dans les logs)
- Les utilisateurs qui ont déjà envoyé un e-mail via les passerelles (qui apparaissent donc dans le « from » des logs) peuvent se créer un compte en toute autonomie sur la plateforme et ainsi avoir accès à leurs logs d’envoi.
- Un rapport quotidien/hebo/mensuelle sur les erreurs peut être émis par e-mail (exemple de rapport
C’est pas mal codé en Vanilla, parce que je suis pas développeur (même si j’essaie de faire des efforts) et un passage vers un Framwork est envisagé/envisageable, mais j’aurais besoin de soutien pour ça donc si le cœur vous en dit…
Voilà en gros…
Je parlerai de mes avances dans ce fils,
Si vous avez des questions n’hésitez pas.
David