IMAP 连接¶
IMAP 连接类型支持与 IMAP 客户端集成。
IMAP 身份验证¶
使用登录名和密码字段向 IMAP 客户端进行身份验证。使用标准的 IMAP 身份验证
默认连接 ID¶
与 IMAP 相关的 Hook、Operator 和 Sensor 默认使用 imap_default
。
配置连接¶
- 登录名
指定用于 IMAP 客户端的用户名。
- 密码
指定用于 IMAP 客户端的密码。
- 主机
指定 IMAP 主机 URL。
- 端口
指定要连接的 IMAP 端口。默认值取决于是否使用 SSL。
- 额外参数 (可选)
指定额外参数(以 JSON 字典形式)
use_ssl
: 如果设置为 false,则使用非 SSL 连接。默认值为 true。另请注意,更改 SSL 选项也会影响使用的默认端口。ssl_context
: 可以是“default”或“none”。仅在使用“use_ssl”时有效。“default”上下文在安全性和兼容性之间取得平衡,“none”不推荐使用,因为它会禁用证书验证并允许 MITM 攻击,仅在您的系统中证书配置错误时才需要。如果未指定,则从“imap”的“ssl_context”配置中获取默认值,回退到“email”的“ssl_context”配置。如果这些都没有指定,则使用“default”。
在环境变量中指定连接时,应使用 URI 语法指定。
请注意,URI 的所有组成部分都应进行 URL 编码。
例如
export AIRFLOW_CONN_IMAP_DEFAULT='imap://username:password@myimap.com:993?use_ssl=true'
通过非 SSL 连接进行连接的另一个示例。
export AIRFLOW_CONN_IMAP_NONSSL='imap://username:password@myimap.com:143?use_ssl=false'
请注意,无论您选择是否使用 SSL,都可以设置端口。上面的示例显示了 SSL 和非 SSL 连接的默认端口。