如何修改Airflow内置邮件通知的reply-to地址?
解决方案
在Airflow 2.2.5版本中,完全可以实现修改内置告警邮件的reply-to地址需求,无需自定义send_email函数或使用EmailOperator,具体操作如下:
修改Airflow配置文件
找到Airflow的核心配置文件airflow.cfg(默认路径为$AIRFLOW_HOME/airflow.cfg),定位到[smtp]配置段,添加或修改以下参数:[smtp] smtp_reply_to = person@mycompany.com环境变量配置(可选,适合容器化部署)
如果你的Airflow是通过环境变量管理配置的,可以设置对应环境变量:AIRFLOW__SMTP__SMTP_REPLY_TO=person@mycompany.com生效配置
修改完成后,重启Airflow的webserver和scheduler服务,新的reply-to配置就会应用到所有内置告警邮件中。
这个配置会让所有通过Airflow内置send_email函数发送的邮件(包括DAG/任务失败的告警通知)自动带上指定的reply-to地址,完全匹配你的使用场景。
内容的提问来源于stack exchange,提问作者Gabe
相关产品推荐
相关产品推荐

