拦截从我的应用程序发出的电子邮件,以便我可以search和replace正文中的文本?

我有以下情况。

我的应用程序在Docker中,应用程序中的所有组件使用容器名称相互交谈。 但是,当应用程序发送出站电子邮件时,它会使用我们无法更改的某个值。 所以不要试图弄清楚为了实现这个目标而必须改变的一切。 我想要一种方法,可能使用nginx或其他软件拦截传出的电子邮件执行search和replace身体,并将错误的主机名更改为应用程序的主机名。

我知道ngx_http_sub_module会工作的东西,但我不知道这是否适用于电子邮件。 任何人都知道的方式来做这样的事情?

我们通过使用MailDev https://www.npmjs.com/package/maildev完成了这项工作

我们正在接收电子邮件,然后做一个email.text.replace。