我想在我们的开发和阶段环境中配置 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