Im Hermes-Agenten-E-Mail-Szenario sind "kann senden, aber nicht empfangen" und "empfangen, aber nicht beantwortet" normalerweise nicht dieselbe Art von Fehler. Ersteres ist meist IMAP, das nicht geöffnet ist oder das Passwort falsch ist, während letzteres häufiger vorkommt, weil EMAIL_ALLOWED_USERS nicht freigegeben wird. Die Reihenfolge des offiziellen E-Mail-Dokuments ist tatsächlich sehr klar: Zuerst IMAP/SMTP überprüfen, dann App-Passwort und schließlich die Zulassungsliste.
Minimale Fehlerbehebungssequenz
- Wenn man 2FA für Gmail oder Outlook verwendet, muss
EMAIL_PASSWORDdas App-Passwort ausfüllen, nicht das Login-Passwort. - Überprüfen Sie, ob der E-Mail-Anbieter von IMAP-Host / SMTP-Host 993 für IMAP und 587 für SMTP ist.
- Wenn du überhaupt keine neuen E-Mails erhältst, überprüfe, ob IMAP in deinem Postfach-Hintergrund aktiviert ist.
- Wenn du die Nachricht sehen kannst, Hermes sie aber nicht verarbeitet, prüfe, ob
EMAIL_ALLOWED_USERSdie Absenderadresse enthält.
Warum "empfangen, aber nicht zurückgegeben"
Hermes filtert spontane E-Mails, Noreply, Bulk und einige automatisierte Header heraus, um E-Mail-Loopbacks zu vermeiden. Deshalb lösen nicht alle Nachrichten, die im Posteingang landen, eine Antwort aus. Außerdem kannst du, wenn du zwei Gateways gleichzeitig betreibst, auf doppelte Antworten oder Verwirrung in Berichten stoßen.
Das Fazit ist einfach: Authentifizierungsfehler, App-Passwort prüfen; Wenn du den falschen Brief erhältst, schau bei IMAP; Wenn du nicht antwortest, überprüfe erlaubte Nutzer und Filterregeln. Verwechsle diese drei Dinge nicht mit einem "E-Mail ist kaputt".
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.