Hermes 에이전트 이메일 시나리오에서는 "송신은 가능하지만 수신은 안 됨"과 "수신은 했지만 답장은 안 됨"은 보통 같은 종류의 오류가 아닙니다. 전자는 주로 IMAP이 열리지 않거나 비밀번호가 잘못되었고, 후자는 EMAIL_ALLOWED_USERS 해제되지 않아 더 흔합니다. 공식 이메일 문서의 순서는 사실 매우 명확합니다: 먼저 IMAP/SMTP를 확인하고, 그 다음 앱 비밀번호를 확인하고, 마지막으로 허용 목록을 확인하세요.
최소 문제 해결 절차
- Gmail이나 Outlook에서 2단계 인증을 사용할 때
EMAIL_PASSWORD는 로그인 비밀번호가 아니라 앱 비밀번호를 입력해야 합니다. - IMAP 호스트/SMTP 호스트의 이메일 서비스 제공업체가 IMAP의 경우 993, SMTP의 경우 587인지 확인하세요.
- 새 이메일을 전혀 받지 못한다면, 메일박스 백그라운드에서 IMAP이 활성화되어 있는지 확인하세요.
- 메시지를 볼 수 있는데 Hermes가 처리하지 않는다면, 발신자 주소가
EMAIL_ALLOWED_USERS있는지 확인하세요.
왜 "받으면서도 반환되지 않았다"고 하죠?
Hermes는 즉흥적인 이메일, 노답변, 대량 처리, 그리고 일부 자동 헤더를 필터링하여 이메일 루프백을 방지합니다. 그래서 받은 편지함에 도착하는 모든 메시지가 답장을 유발하는 것은 아닙니다. 또한, 두 개의 게이트웨이를 동시에 실행하면 중복 응답이나 상태 혼동이 발생할 수 있습니다.
결론은 명확합니다: 인증 오류, 앱 비밀번호 확인; 잘못된 편지를 받으셨다면 IMAP을 확인해 보세요; 답장이 없으면 허용된 사용자와 필터 규칙을 확인하세요. 이 세 가지를 '이메일이 고장 났다'는 한 가지 문제와 혼동하지 마세요.
공식 오픈 소스 주소: https://github.com/NousResearch/hermes-agent; 공식 문서 기록: https://hermes-agent.nousresearch.com/.