EN·ES·DE·PT·FR
⌘K

E-Mail-Trigger

Überwache dein Postfach mit IMAP IDLE und löse den Agenten bei neuen E-Mails aus.

So funktioniert es

  1. aidaemon verbindet sich mit dem konfigurierten IMAP-Server über TLS
  2. Wählt den konfigurierten Ordner aus (Standard: INBOX)
  3. Wechselt in den IMAP IDLE-Modus — eine persistente Verbindung, die auf neue Nachrichten wartet
  4. Wenn eine neue E-Mail eintrifft, wird der Umschlag abgerufen (Betreff, Absender)
  5. Erstellt ein Event und sendet es über den internen Event-Bus
  6. Der Agent verarbeitet das Event und sendet eine Benachrichtigung über Telegram

Konfiguration

config.toml
[triggers.email]
host = "imap.gmail.com"
port = 993
username = "you@gmail.com"
password = "your-app-password"
folder = "INBOX"
Gmail App-Passwörter
Für Gmail mit 2FA erstelle ein app-spezifisches Passwort unter myaccount.google.com/apppasswords.

Event-Format

rust
Event {
    source: "email",
    session_id: "email_trigger",
    content: "New email from sender@example.com: Subject line here"
}

Event-Bus

Trigger verwenden einen Tokio-Broadcast-Kanal zur Zustellung von Events. Der Agent lauscht auf der Empfängerseite und verarbeitet jedes Event als neue Nachricht in einer eigenen Sitzung.

Nicht vertrauenswürdige Sitzungen
E-Mail-Trigger-Sitzungen werden als nicht vertrauenswürdig markiert. Alle Terminal-Befehle in diesen Sitzungen erfordern eine explizite Genehmigung, unabhängig von der allowed_prefixes-Whitelist.

Wiederverbindung

Wenn die IMAP-Verbindung abbricht, wartet aidaemon 30 Sekunden und verbindet sich automatisch erneut.