Ga naar inhoud

IMAP Sync

Hoe het werkt

De IMAP sync haalt elke 5 minuten nieuwe emails op uit alle gekoppelde mailboxen.

  1. APScheduler roept run_full_sync() aan (elke 5 min)

  2. Voor elke actieve IMAP account wordt sync_one() uitgevoerd

  3. Nieuwe emails (max 50 per run) worden opgehaald

  4. Duplicaten worden gefilterd op message-id

  5. Email wordt geclassificeerd (rule-based + AI fallback)

  6. Opgeslagen in PostgreSQL

  7. Bij factuur of hoge prioriteit: Telegram notificatie

Classificatie categorieen

| Categorie | Betekenis |

|-----------|----------|

| factuur | Factuur of betaalverzoek |

| zakelijk | Zakelijke email |

| hosting | Hosting/server gerelateerd |

| prive | Persoonlijk |

| spam | Ongewenste mail |

| onbekend | Niet geclassificeerd |

Handmatige sync triggeren

Via Admin UI: druk op "Sync nu" knop.

Of via API:

curl -X POST https://ama.jhold.nl/api/v1/sync/trigger \

  -H "X-AMA-Secret: JOUW_SECRET"

Logs bekijken

ssh -i C:\Users\JC\.ssh\id_ed25519_ama root@89.167.89.164

cd /opt/ama

docker compose logs api --tail=50