如何模拟SMTP服务器?

How to simulate an SMTP server?

我正在尝试模拟 SMTP 服务器,以便在通过 SMTP 中继发送电子邮件时执行一些脚本。

我一直在使用 exim,但找不到使用我自己的代码的方法。我相信可以使用 Node JS 模拟 SMTP 服务器,但找不到任何资源。

所以我需要某种代码来侦听端口 25、465 或 587 或任何其他端口,并在每次用户连接到我的 smtp 服务器时执行我的代码。可能吗?

如有任何帮助,我将不胜感激。

此致

我可以在 node.js 上使用 smtp-server 完成这项任务,工作完美!