Skip to content

[FEAT] Add GUI mailad-admin #225

@cz9dev

Description

@cz9dev

Crear una interfaz web que permita gestionar todas las funcionalidades requeridas de mailad, es cierto que para muchos es sencillo la administración de mailad, pero veo que cada día aumentan las cantidades de sysadmin con deseos de implementarlo, pero se van por otra solución por el tema de las GUI que tienen otros servidores de correo.

Si le parece bien a la comunidad me pongo a trabajar en algo como esto que muestro a continuación

Posible arquitectura de la solución:

  • Backend: API REST con Node.js y Express
  • Frontend: Vistas con EJS y express-ejs-layouts
  • Autenticación: Sistema de login para administradores
  • Integración: Comandos de sistema para gestionar MailAD

Posible estructura de archivos:

mailad-admin/
├── app.js
├── package.json
├── routes/
│ ├── auth.js
│ ├── users.js
│ ├── aliases.js
│ ├── lists.js
│ ├── config.js
│ └── logs.js
├── controllers/
│ ├── authController.js
│ ├── userController.js
│ ├── aliasController.js
│ └── ...
├── models/
│ ├── user.js
│ ├── alias.js
│ └── ...
├── views/
│ ├── layouts/
│ │ └── main.ejs
│ ├── partials/
│ │ ├── header.ejs
│ │ ├── footer.ejs
│ │ └── navigation.ejs
│ ├── auth/
│ │ └── login.ejs
│ ├── users/
│ │ ├── list.ejs
│ │ └── form.ejs
│ └── ...
├── config/
│ ├── passport.js
│ └── middleware.js
├── utils/
│ ├── ldap.js
│ ├── postfix.js
│ └── helpers.js
└── .env

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions