将 Postfix 设置为类似于 Neptune 和 Papercut 的虚假服务器

将 Postfix 设置为类似于 Neptune 和 Papercut 的虚假服务器

我想在我们的开发和阶段环境中配置 Postfix 以仅保存像 Papercut 和 Neptune 这样的电子邮件?

非常重要的是,实际的电子邮件并没有被发送而只是被保存,以便能够作为 QA 工作的一部分进行检查。

答案1

使用正则表达式映射重写所有收件人。只要您的电子邮件是通过 SMTP 提交的,这就足够了。

在 main.cf 中

virtual_alias_maps = regexp:/etc/postfix/recipients

在 /etc/postfix/recipients


\#[email protected] is a mailbox where QA will receive email
/.+/   [email protected]

答案2

为什么要设置一个功能齐全的邮件服务器,您只需使用 python 即可完成此操作。

python -m smtpd -n -c DebuggingServer localhost:25 | tee emails.log

相关内容