imap
imap
¶
Generic IMAP email connector for any provider.
Classes¶
IMAPConnector
¶
IMAPConnector(email_address: str = '', app_password: str = '', credentials_path: str = '', *, imap_host: str = '', imap_port: int | None = None, imap_security: str = '', max_messages: Optional[int] = None)
Bases: GmailIMAPConnector
Generic IMAP connector for any email provider.
Source code in src/openjarvis/connectors/imap.py
Functions¶
validate_imap_endpoint
¶
Resolve a public IMAP endpoint and return addresses safe to pin.
All resolved addresses must be globally routable. Returning the resolved addresses lets the socket layer pin one of the checked IPs, closing the DNS-rebinding gap between policy validation and connection establishment.
Source code in src/openjarvis/connectors/imap.py
resolve_imap_host
¶
Resolve the IMAP host for an email address from its domain.