Evaluando propuestas

Solución basada en Zextras Carbonio Ce

Publicado el 12 Noviembre, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Una SOLUCIÓN que:

Que envíe a revisión los email que vengan de dominios no valdidados.

1) Permita crear cuentas de email con un determinado dominio, esto es que sea capaz de crear varias cuentas.
Que pueden ser varios dominios.
El servidor de Zextras Carbonio CE es el mismo para varios dominios.
2) La creación anterior se crea por "nombres_de_clientes", que pueden ser usados muchas veces.
3) Los "nombres_de_clientes" podrán tener habilitado/deshabilitado distintos dominios en forma de email
4) Bloquee el acceso a una cuenta.
5) Indique al servidor el tamaño máximo de las casillas.
6) Existe un administrador de dominios que son alias. Esto es que algunos pueden tener "n" alias y otros no, por ejemplo nosotros podemos tener muchos alias (midomicilio.dgital, qontrol.in, smartrecognition.in dcdoc.cl, etc.
Debe poder decidir desde que alias envió o respondo, por ejemplo responder desde el dominio que recibe el email o no, por alias.
7) Existe un administrador de dominios, que no son alias.
8) Los alias pueden pasar a ser noalias. Si al hacer esto se deben perder los datos, se pierden.
9) Se debe definir cuales son los dominios que envían emails. También dejarlo abierto a todos los dominios, sin filtro.
10) Si el dominio no está habilitado (por empresa cliente) el email se va a spam.
11) Si el email pesa mas de 3 MG (parámetro por empresa) se va a spam.
Todo debe ir al S3 Glacier, Contabo u otro que sea mas barato, usted puede proponer.

Plataforma:
La api anterior se debe materializar en una plataforma, es decir, que exista la api y un software (acceso a un administrador) que lo materialice.

Acceso al servicio estructura y visualización para editar nombre empresa y sus clientes.

Las casillas quedarán habilitadas por MiDomicilioDigital para cada rut o dni en el primer correo enviado y recibido, método de activación y autenticación del usuario por primera vez, será con el número de identificación (dni o rut), los 4 primeros números del mismo, una solución de autenticación sin restricciones, asegurando seguridad y cumpliendo con los estándares de la industria.

El servicio MiDomicilioDigital permitirá a la Empresa(cliente) estructurar una carpeta para cada cliente y clasificarla previamente con los tipos de documentos digitales que defina, además, depositar en forma masiva o enviar unitariamente correos con información al formato RUT@MiDomicilioDigital con la frecuencia que decida. Estos documentos pueden ser .pdf .txt y/o .html. Podrá ocupar espacio máximo anual por cliente de 2 mg (parámetro por empresa cliente)y cada documento debe tener un tamaño máximo de 100 kb (parámetro por empresa cliente).

Las visualizaciones permiten activar y mantener las condiciones originales del envío, permitiendo al cliente hacer clic donde requiera y derivar a la URL solicitada, ejemplo de esto, es que si la empresa_cliente quiere pagar es posible derivar directamente al servicio de recaudación del Aportante.
MiDomicilioDigital cuenta con el servicio compartir documento con un tercero, servicio que puede ser visto temporalmente por otro RUT ingresando al portal y servicio de MiDomicilioDigital, esta función es equivalente a un reenviar.

El usuario podrá ingresar y ver la información enviada por la institución de la siguiente manera:
Zextras Carbonio CE.

Si tiene otra alternativa que cumpla con lo definido, la puede presentar.

La empresa cliente debe poder acceder a revisar estadísticas de envío y lectura de los documentos que envió.

El SA debe poder ingresar a ver la cantidad de documentos enviados por período y mismas estadísticas que el cliente.

Debe considerar que cada casilla asociada a "nombres_de_clientes", puede tener habilitada:
calendario de Zextras Carbonio CE y/o
drive de de Zextras Carbonio CE y/o
video llamada de Zextras Carbonio CE y/o
video conferencia de Zextras Carbonio CE.
Será opcional por empresa.
Es decir:
Empresa 1: Puede tener solo email.
Empresa 2: Email y calendario.
Y así.

El servicio debe quedar habilitado en Zextras Carbonio CE 24.7.1.
El desarrollo debe ser en Python y debe quedar todo documentado.
El desarrollo debe quedar instalado en AWS, salvo que sea mas barato en Contabo u otro.
Si tiene otro VPS mas barato, puede proponer.

Se puede proponer opciones de VPS más económicas que aws o contabo, y también investigar alternativas de almacenamiento más baratas que S3 glacier.

Puede usar plantillas predeterminadas y todo lo que desee y facilite el desarrollo.

Se debe poder customizar el logo de carbonio por el de MiDomicilioDigital

Se debe trabajar con las ultimas versiones de todo, Carbonio ce, bbdd, ubuntu.

Tenemos un par de dominios para lo inicial, más allá que los usemos.

Se debe:
a) Enviar un email desde un alias, por ejemplo para facturar en donde debe ser de un email (alias) distinto.

B) La API debe permitir todos los campos del usuario.

C) Definir el nombre de la cuenta (cuenta principal, para que no aparezca siempre "DEFAULT").

D) Que exista la posibilidad de configurar (por dirección de alias) la respuesta desde:
d.1) Dirección primaria de MiDD, que sea www.midomicilio.digital o desde la que la "empresa_cliente" decida.
d.2) Dirección de alias en la que recibe el email.
d.3) La empresa_cliente puede que no quiera hacerlo y que solo sea desde su "empresa_cliente".
E) cambiar el fondo del inicio del ingreso a MiDD.
  Que se pueda hacer desde el administrador general.

Resumen del Proyecto:
Desarrollo de una API en Python sobre la plataforma Zextras Carbonio CE para la gestión de cuentas de correo electrónico, dominios y alias, almacenamiento económico en servicios en la nube, y administración de estadísticas. La api se implementará en un vps (aws, contabo u otro más económico). Cada fase incluirá un manual de uso correspondiente a las funcionalidades entregadas.

Fases del Proyecto:
Fase 1: Configuración del Servidor y Diseño de la API
Configuraciones Técnicas:
1. Configuración del VPS:
○ Selección e instalación de un vps (aws, contabo u otro servicio más económico).
○ Configuración inicial del sistema operativo en el VPS.
○ Ajuste de recursos del servidor (CPU, memoria, almacenamiento) según los requerimientos del sistema.
2. Instalación de Zextras Carbonio CE 24.7.1:
○ Instalación y configuración de Zextras Carbonio CE.
○ Configuración para soportar múltiples dominios en el mismo servidor.
○ Gestión de alias y no-alias, permitiendo múltiples alias por dominio.
3. Configuración de Seguridad:
○ Implementación de medidas de seguridad del servidor: firewall, control de acceso y autenticación para la API.
○ Definición de límites de acceso por cliente y dominios específicos.
4. Diseño de la API:
○ Definición de los endpoints de la API para la creación, gestión y bloqueo de cuentas de correo.
○ Validaciones iniciales para correos electrónicos de dominios no validados.
○ Reglas para envíos a spam según el tamaño de los correos y dominios habilitados.
5. Conexión con Almacenamiento en la Nube (Preliminar):
○ Preparación para la integración con S3 Glacier o alternativas económicas para almacenamiento de correos electrónicos.
Entregables:
● Servidor VPS configurado con Zextras Carbonio CE operativo.
● Manual de instalación y uso básico del servidor y Zextras Carbonio CE.

Fase 2: Desarrollo de Funcionalidades Base
Tareas:
● Implementación de la API para:
○ Creación de cuentas de correo por dominios y "nombres_de_clientes".
○ Gestión de alias (habilitar/deshabilitar dominios) y límites de tamaño de las casillas.
○ Bloqueo de cuentas y envío de correos a spam según reglas (peso mayor a 3 MB o dominios no habilitados).
Entregables:
● API funcional con gestión de cuentas, dominios y alias.
● Manual de uso para la creación y gestión de cuentas y dominios.

Fase 3: Almacenamiento y Estadísticas
Tareas:
● Integración con S3 Glacier o alternativas más económicas para almacenamiento.
● Implementación de estadísticas de envío y lectura de correos para clientes y administradores.
Entregables:
● Plataforma operativa con almacenamiento en la nube.
● Manual de uso sobre cómo acceder y gestionar el almacenamiento y las estadísticas.

Fase 4: Integración de Servicios Adicionales y Personalización
Tareas:
● Habilitación de servicios opcionales (calendario, drive, videollamadas) por cliente.
● Personalización del logo de MiDomicilioDigital en la plataforma.
● Pruebas finales de integración y ajustes según los requerimientos.
Entregables:
● Plataforma completa con todas las funcionalidades.
● Manual de uso final y documentación completa de la API.

Notas Finales:
● Cada fase incluirá un manual de uso correspondiente.
● Se evaluarán alternativas más económicas de VPS y almacenamiento.
● Se priorizarán ajustes según necesidades detectadas durante el desarrollo

Las fases 1 y 2 ya están desarrolladas.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias