Añadir rspamd config a K8s ConfigMap y establecer ddl-auto a ninguno
La propiedad rspamd.base-url faltaba de la producción ConfigMap, causando CrashLoopBackOff en el despliegue. También corrige dev ddl-auto a ninguno.
Añadir plantilla de firma de correo electrónico Puntos finales CRUD
Controlador REST en /api/email/firma-templates con: - GET /-scope. Recuperar plantilla por org.scope - PUT /-scopio. - DELETE /-scope. La capa de servicio mane...
Eliminar las cabeceras de WebSocket codificados duros de middleware de email middleware
Traefik v3 maneja las cabeceras de actualización/conexión de forma nativa. Feleccionándolos rompieron transportes de caída de SockJS (xhr-streaming, xhr-polling...
Utilización de valor para RspamdConfig y hacer entrenamiento sin bloqueo
RspamdConfig ahora utiliza Value para que coincidas con los patrones de proyecto existentes. Los fallos de entrenamiento de Rspamd ya no impiden mover el mensaj...
Devuelve la lista vacía para carpetas IMAP inexistentes en lugar de estrellarse
Añadir el método getRawMessage para la recuperación de mensajes RFC822 en bruto
Añadir RspamdService para el entrenamiento con spam a través de HTTP API
Guardar copia en carpeta enviada después de enviar correo electrónico
Transport.send() solo envía vía SMTP sin ahorrar a IMAP. Añadido GuardToSent() para adjuntar el mensaje a la carpeta Sent con el conjunto de bandera SEEN. Se ap...
Desactivar STARTTLS y auth para el puerto 25 interno SMTP
El puerto 25 en Postfix interno no admite STARTTLS y permite relé de las IPs de racimo a través de mynetworks. Sólo habilitar auth y STARTTLS cuando se utiliza ...
Utilice el puerto SMTP 25 en lugar de 587 para Postfix interno
Postfix sólo escucha el puerto 25 dentro del cluster. Puerto 587 (sumisión) no está habilitada en el contenedor.
Añadir el endpoint GET para las etiquetas de mensajes
GET ************* devuelve identificación de etiquetas aplicado a un mensaje específico.
Añadir el punto final del índice de volumen para rellenar conversaciones de IMAP
POST **************** indexa los mensajes IMAP existentes en conversaciones y tablas de índices de búsqueda.
Cambiar ddl-auto de ninguna a la actualización para la gestión del esquema de automóviles
Hibernate no estaba creando el esquema y conversaciones de email-metadata mesa porque ddl-auto no se fijó en ninguno en el configmap k8s.
Migrar entidades de JPA y repos a la biblioteca compartida de kamo
Entidades y repositorios se mudaron a **************** en la biblioteca compartida. Todas las importaciones actualizadas a la lib de referencia compartida.
Utilícese consulta nativa para la columna PostgreSQL texto[] en ConversationRepository
El miembro OF no es compatible con el apoyo de Hibernate para los campos de .JdbcTypeCode (ARRAY). Cambiar a SQL nativo con CUALQUIER () para la mirada de array...
Añadir el pool de conexión IMAP, la inteligencia de búsqueda y los endpoints de sincronización delta
- Añadir Apache Commons Pool2 con conexión con llave para la reutilización de IMAP Store (cuenta, 500 en total, 10min desahucios) - Migrate EmailImapServicio de...
Añadir servicios de metadatos de correo electrónico de empresa - etiquetas, filtros, carpetas inteligentes, operaciones por lotes
Planes 1-3: esquema de metadatos, entidades de JPA, repositorios, roscado de conversación, etiqueta CRUD, motor de regla de filtro con aplicación retroactiva as...
Utilice StringRedisTemplate para leer los valores de OTK/sesión almacenados como cadenas simples
La app Next.js almacena valores de OTK y *** como cadenas simples en Redis. El redisTemplate predeterminado utiliza el serializador JSON que no logra analizarlo...
Añadir las importaciones de jakarta.mail.event desaparecidos y atrape IOException en el manejador NATS
Añadir Forgejo Flujo de trabajo CI/CD para la construcción y el despliegue de doblecluster
Añadir los manifiestos K8s (configmap, despliegue, servicio, ingressroute, middleware)
Añadir EmailCredentialService con CockroachDB . MySQL lookup . . . . . . . . . . . . . . . . .
Añadir frijoles DTO para mensajes de correo electrónico, carpetas, notificaciones
Añadir application.yml con correo electrónico, IMAP, SMTP, NATS config
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.