配置参考

此页面包含 apache-airflow-providers-smtp 提供程序的所有可用 Airflow 配置列表,这些配置可以在 airflow.cfg 文件中设置或使用环境变量设置。

注意

从 Airflow 2.7.0 开始,提供程序包中嵌入的配置开始使用。之前,配置在 Airflow 核心包中描述和配置 - 因此,如果您使用的 Airflow 版本低于 2.7.0,请查看 Airflow 文档,了解 Airflow 核心中可用的配置选项列表。

注意

有关更多信息,请参阅 设置配置选项

[smtp_provider]

SMTP 提供程序的选项。

ssl_context

1.3.0 版本新增。

使用 SMTP 和 IMAP SSL 连接时要使用的 SSL 上下文。默认情况下,上下文为“default”,它将其设置为 ssl.create_default_context(),这在兼容性和安全性之间提供了适当的平衡,但这要求您操作系统中的证书已更新,并且您的 SMTP/IMAP 服务器具有有效的证书,这些证书在您的机器上安装了相应的公钥。如果您想禁用证书检查,可以将其切换为“none”,但不建议这样做,因为它允许在您的基础设施安全性不足时进行 MITM(中间人)攻击。只有在您修复证书配置时才应临时设置此项。这通常可以通过将 Airflow 组件运行所在的操作系统升级到较新版本,通过升级/刷新操作系统中的正确证书或通过更新邮件服务器的证书来完成。

如果您未显式设置此选项,它将使用 Airflow “email.ssl_context” 配置,但如果此配置不存在,它将使用“default”值。

类型

字符串

默认

环境变量

AIRFLOW__SMTP_PROVIDER__SSL_CONTEXT

示例

default

templated_email_subject_path

1.6.1 版本新增。

允许在使用 SmtpNotifier 时覆盖标准的模板化电子邮件主题行。必须提供模板的路径。

类型

字符串

默认

环境变量

AIRFLOW__SMTP_PROVIDER__TEMPLATED_EMAIL_SUBJECT_PATH

示例

path/to/override/email_subject.html

templated_html_content_path

1.6.1 版本新增。

允许在使用 SmtpNotifier 时覆盖标准的模板化电子邮件路径。必须提供模板的路径。

类型

字符串

默认

环境变量

AIRFLOW__SMTP_PROVIDER__TEMPLATED_HTML_CONTENT_PATH

示例

path/to/override/email.html

此条目是否有帮助?