WebsitePlatform Login

IMAP Mailbox

Configure IMAP email ingestion as a DataVault source

In meinGPT (UI)

Für die meisten Teams erfolgt die Einrichtung direkt in meinGPT, ohne lokale Config-Dateien.

  1. Öffne die Admin-Einstellungen in meinGPT
  2. Gehe zu Data Pools / Data Sources
  3. Klicke Add Source und wähle diesen Source-Typ
  4. Hinterlege Zugangsdaten und Scope im UI
  5. Speichere und starte den ersten Sync

Wenn Du keinen eigenen DataVault betreibst, ist das in der Regel ausreichend.

On-Prem Runtime Configuration (Advanced)

data_pools:
  - id: support-mailbox
    type: imap
    imap_server: "imap.example.com"
    imap_user: $IMAP_USER
    imap_password: $IMAP_PASSWORD
    imap_port: 993
    imap_use_ssl: true
    folders: "INBOX,Support"
    exclude_folders: "Spam,Trash"

Configuration Options

FieldTypeDefaultRequiredDescription
idstring-Unique identifier for the data pool
typestring-Must be imap
imap_serverstring-IMAP server hostname
imap_userstring-IMAP username
imap_passwordstring-IMAP password
imap_portinteger993IMAP port
imap_use_sslbooleantrueEnable SSL/TLS
imap_timeoutinteger60Connection timeout in seconds
foldersstringnullComma-separated include folders
exclude_foldersstringnullComma-separated exclude folders
overwrite_existingbooleanfalseReprocess already synced emails
strip_attachmentsbooleanfalseKeep attachment metadata only
max_messagesintegernullMaximum messages per run
ssl_key_filestringnullOptional client key file
ssl_cert_filestringnullOptional client cert file

Synchronization

  • Vault reads messages from configured folders and stores them as local sync files.
  • Next sync runs continue incrementally; overwrite_existing controls reprocessing behavior.
  • You can cap run size via max_messages for controlled rollouts.

Setup

  1. Create a read-only mailbox/service account
  2. Restrict folder scope (folders and exclude_folders)
  3. Start with a low max_messages limit
  4. Validate sync results, then increase limits

On-prem only: this source page is relevant when you operate your own DataVault runtime and configure data_pools yourself.

Auf dieser Seite