我在内部从 Jenkins 向匿名 SMTP 中继发送邮件。然后,该中继通过端口 587 上的 TLS 安全地发送邮件以进行在线交换。传输工作完美,问题是 Microsoft 要求发件人地址与身份验证凭据登录名匹配,该登录名与帐户电子邮件地址相同。例如,假设这是 foo@mycompany.com。我怎样才能让詹金斯总是从 foo@mycompany.com 发送邮件?
顺便说一句,当我说传输工作完美时,我的具体意思是我可以将格式化的电子邮件文件放到 SMTP 中继服务器上的“Pickup”目录中,并且只要发件人地址是 foo@mycompany,它就会正确发送给任何收件人.com。