Node.js 通过AWS SES SMTP预处理与外部客户端发送的电子邮件

Node.js 通过AWS SES SMTP预处理与外部客户端发送的电子邮件,node.js,smtp,tls1.2,amazon-ses,Node.js,Smtp,Tls1.2,Amazon Ses,我有几个外部电子邮件客户端配置为使用TLS从别名(我的域)地址通过SESSMTP发送。我想捕捉电子邮件修改,然后发送到目的地 正如我所猜测的,直接的方法是启动一个公共AWS实例,该实例能够使用SESAPI进行TLS连接+SMTP接收、工作和发送。仅由我的同事从远程位置发送此类电子邮件,凭证+TLS就足够了,AWSSES将提供DKIM/DMARC。所以我需要以最简单的方式实现前两个步骤 请建议我一个健壮的Linux软件来完成这个任务。或者是最原始但最可靠的node.js库(-ies)。或者,也许,

我有几个外部电子邮件客户端配置为使用TLS从别名(我的域)地址通过SESSMTP发送。我想捕捉电子邮件修改,然后发送到目的地

正如我所猜测的,直接的方法是启动一个公共AWS实例,该实例能够使用SESAPI进行TLS连接+SMTP接收、工作和发送。仅由我的同事从远程位置发送此类电子邮件,凭证+TLS就足够了,AWSSES将提供DKIM/DMARC。所以我需要以最简单的方式实现前两个步骤

请建议我一个健壮的Linux软件来完成这个任务。或者是最原始但最可靠的node.js库(-ies)。或者,也许,另一种解决方案


事先谢谢你,这确实不是“省我一分钱”的情况。我只需要为手动发送的电子邮件添加一些自动化功能。

如果我理解正确,外部电子邮件客户端当前正在使用您的验证域通过SES直接发送,在这种情况下,您无法修改任何内容,即使您设置了具有电子邮件接收功能的实例,是否要将它们全部配置为中继到服务器而不是SES?如果这是可行的,您可能希望创建一个网页,让他们使用from、to、subject、body、attachment等将HTTP发布到您的服务器,并使用PHP mailer修改并通过SES发送。@JamesDean感谢您的回复。你的假设是对的。但是我的同事希望继续使用他们的电子邮件客户端,所以我需要在AWS实例上设置SMTP到SES API中继。类似于端口587/465上通过TLS/SSL的MTA SMTP接收模块。当他们发送电子邮件时,我的中继是1)建立TLS或SSL安全连接,2)握手并授权客户端使用SMTP检索所有电子邮件内容&3)使用API将修改后的电子邮件从我的实例发送到SES,就像我正在发送一样,而不是转发它。因此,https不会有帮助,该任务需要SMTP和TLS/SSL(没有DKIM等,让Amazon关心)。@JamesDean如果我找到合适的节点库或结构良好且有注释的MTA,我相信我自己可以构建这样的中继。但是,你现在浏览GitHub可能需要一周的时间…如果我理解正确,外部电子邮件客户端目前正在使用你的验证域通过SES直接发送,在这种情况下,你不能修改任何内容,即使你设置了一个具有电子邮件接收功能的实例,你是否要将它们全部配置为中继到你的服务器而不是SES?如果这是可行的,您可能希望创建一个网页,让他们使用from、to、subject、body、attachment等将HTTP发布到您的服务器,并使用PHP mailer修改并通过SES发送。@JamesDean感谢您的回复。你的假设是对的。但是我的同事希望继续使用他们的电子邮件客户端,所以我需要在AWS实例上设置SMTP到SES API中继。类似于端口587/465上通过TLS/SSL的MTA SMTP接收模块。当他们发送电子邮件时,我的中继是1)建立TLS或SSL安全连接,2)握手并授权客户端使用SMTP检索所有电子邮件内容&3)使用API将修改后的电子邮件从我的实例发送到SES,就像我正在发送一样,而不是转发它。因此,https不会有帮助,该任务需要SMTP和TLS/SSL(没有DKIM等,让Amazon关心)。@JamesDean如果我找到合适的节点库或结构良好且有注释的MTA,我相信我自己可以构建这样的中继。但是,你现在浏览GitHub可能需要一周时间。。。