-
Notifications
You must be signed in to change notification settings - Fork 12
Description
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