使用 nginx smtp 代理将电子邮件分配给账户

使用 nginx smtp 代理将电子邮件分配给账户

我想使用 nginx 作为 SMTP 代理进行 SMTP 身份验证。但是,是否可以以某种方式将 smtp 登录名与使用此登录名发送的电子邮件配对?例如添加包含通过代理等的登录名的附加标头,以便 SMTP 服务器知道使用了哪个帐户。

答案1

我不确定我是否完全理解你的用例。

理论上,nginx 只是将连接传递到后端服务器,在这种情况下,我会假设 FROM 字段会包含您需要的信息。

如果没有,那么邮件标题中的一些信息通常会提供您正在寻找的内容,例如:

Received: from some.node.tld (unknown [xx.xx.xx.xx])
    (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
    (Client did not present a certificate)
    (Authenticated sender: [email protected])
    by MAIL.DOMAIN.TLD (Postfix) with ESMTPSA id 8828AC0FA5
    for <[email protected]>; Fri,  1 May 201x 17:44:46 +0200 (CEST)

我也不完全确定为什么路径中有 nginx - 您是否试图实现某些特定目标?

相关内容