SMTP 连接¶
SMTP 连接类型支持与 SMTP 客户端集成。
默认连接 ID¶
与 SMTP 相关的钩子、操作符和传感器默认使用 smtp_default
。
配置连接¶
- 登录名
指定用于 SMTP 客户端的用户名。
- 密码
指定用于 SMTP 客户端的密码。
- 主机
指定 SMTP 主机 URL。
- 端口
指定要连接的 SMTP 端口。默认值取决于您是否使用 ssl。
- 额外(可选)
指定额外的参数(作为 JSON 字典)
from_email
: 您要从中发送电子邮件的电子邮件地址。disable_ssl
: 如果设置为 true,则使用非 ssl 连接。默认为 false。另请注意,更改 ssl 选项也会影响使用的默认端口。timeout
: SMTP 连接创建超时时间(秒)。默认为 30。disable_tls
: 默认情况下,SMTP 连接以 TLS 模式创建。设置为 false 以禁用 tls 模式。retry_limit
: 在引发异常之前尝试连接到服务器的次数。默认为 5。ssl_context
:可以是 “default” 或 “none”。仅在使用 SSL 时有效。“default” 上下文在安全性和兼容性之间提供了平衡,“none” 不建议使用,因为它会禁用证书验证并允许 MITM 攻击,只有在您的证书在系统中配置错误时才需要。“smtp_provider” 中获取默认值, “ssl_context” 配置,如果回退到 “email”。 “ssl_context” 配置。如果没有指定,则使用 “default”。
在环境变量中指定连接时,应使用 URI 语法指定。
请注意,URI 的所有组件都应进行 URL 编码。
例如
export AIRFLOW_CONN_SMTP_DEFAULT='smtp://username:[email protected]:587'
另一个通过非 SSL 连接的示例。
export AIRFLOW_CONN_SMTP_NOSSL='smtp://username:[email protected]:587?disable_ssl=true'
请注意,无论您是否选择使用 ssl,都可以设置端口。上面的示例显示了 SSL 和非 SSL 连接的默认端口。