Mòdul FileMailer-FM #
Porta cada missatge a FileMaker — automàticament, amb seguretat i en temps real.


Un servei Spring Boot que manté les bústies IMAP contínuament sincronitzades amb una base de dades FileMaker, arxiva els adjunts i exposa una API REST neta per llegir, redactar i enviar correu — convertint qualsevol solució FileMaker en un back-office complet de correu electrònic.
Visió general #
FileMailer-FM connecta servidors IMAP/SMTP estàndard amb una base de dades FileMaker. Els correus, les carpetes i els adjunts entren automàticament a FileMaker; el correu sortint, els esborranys i les respostes tornen a sortir per SMTP — tot gestionat a través d’una API REST documentada.
Està pensat per a organitzacions que necessiten centralitzar la gestió del correu, crear arxius cercables dins de FileMaker i automatitzar fluxos de treball basats en email sense haver de programar la capa IMAP pel seu compte.
Característiques principals #
Sincronització IMAP #
- Sincronització incremental basada en UID — només es descarreguen els missatges nous a cada cicle
- Notificacions push IMAP IDLE per a lliurament en temps real (per compte, amb detecció de capacitats del servidor)
- Reconciliació programada com a xarxa de seguretat davant d’actualitzacions perdudes
- Suport multicarpeta amb detecció automàtica, exclusions configurables (Paperera, Spam, Junk…) i restauració automàtica de carpetes que reapareixen al servidor
Gestió i arxivat d’adjunts #
- Extracció automàtica d’adjunts durant la sincronització
- Emmagatzematge híbrid: arbre al sistema de fitxers i camps contenidor de FileMaker
- Límits de mida configurables i estructura de directoris imbricada
- Accés HTTP als fitxers emmagatzemats mitjançant l’endpoint
/mailbox/{compte}/{carpeta}/{email}/{fitxer}
Correu sortint #
- Creació i edició d’esborranys amb redacció completa de missatges
- Possibilitat d’afegir adjunts als esborranys abans de l’enviament
- Enviament, reenviament i forwarding de missatges per SMTP (SSL 465 / STARTTLS 587)
- Diverses configuracions SMTP per compte
Gestió multicompte #
- Comptes de correu il·limitats gestionats en paral·lel
- Configuració IMAP i SMTP independent per compte
- Esborrat lògic amb retenció configurable — els correus mai es destrueixen en silenci
Seguretat #
- Credencials IMAP i SMTP xifrades amb AES-256-GCM abans d’emmagatzemar-se
- Autenticació HTTP Basic a tots els endpoints de l’API (Spring Security)
- Escriptures transaccionals per garantir la integritat de les dades
Integració #
- API REST JSON amb documentació completa Swagger / OpenAPI
- Interfície RapiDoc al costat de Swagger UI
- Configuració externa tipada (no cal recompilar el JAR)
Casos d’ús #
- Arxivat de correu i compliment — cada missatge entrant conservat a FileMaker
- Historial de comunicació amb clients — vincula els correus a les fitxes de client a FileMaker
- Automatització de fluxos — dispara scripts de FileMaker a partir de missatges entrants
- Operativa multibústia — unifica adreces corporatives, de suport i de vendes
- Processament d’adjunts — extracció i emmagatzematge automàtics de documents
Especificacions tècniques #
Stack #
- Java 17+
- Spring Boot 3.4.x
- Jakarta Mail (Eclipse Angus) per a IMAP / SMTP
- FileMaker per JDBC amb un dialecte Hibernate propi
- Spring Security, Spring Data JPA
Requisits #
- FileMaker Server amb accés JDBC
- Runtime Java 17~21
- Accés de xarxa als servidors IMAP i SMTP
- 512 MB de RAM mínim (1 GB+ recomanat)
Desplegament #
Es distribueix com un JAR executable de Spring Boot amb config/application.properties extern. S’inclou un desplegament macOS launchd (plist) per executar-lo com a servei en segon pla.