请指教:
我被要求在 Ubuntu 上配置 HAProxy,但我对此知之甚少。当前配置对大约 20 个 Web 服务器进行负载平衡并监控它们的心跳。每当一个网站出现故障时,它都会生成电子邮件警报。问题是我想将其发送到两个地址,但它只接受最后一个(仅[电子邮件保护]收到一封电子邮件)。我尝试了这些不同的语法格式,但都没有奏效。
email-alert to "[email protected],[email protected]"
email-alert to [email protected],[email protected]
email-alert to [email protected];[email protected]
会议中的相关片段:
//some global conf
mailers mailsrv
mailer smtp1 123.123.123.123:25
//some frontends
backend be80
option httpchk HEAD /
email-alert mailers mailsrv
email-alert level info
email-alert from [email protected]
email-alert to [email protected]
email-alert to [email protected]
谢谢
答案1
电子邮件警报功能仅支持 1 个电子邮件地址,但由于配置文件解析器不解析电子邮件地址,因此在您的情况下不会返回错误。HAProxy 将使用您提供的字符串向 SMTP 服务器发送一个 RCPT TO,因此从技术上讲,电子邮件服务器只会从列表中选择最后一个电子邮件地址。
TLDR:您只能使用 1 个电子邮件地址。