Настройте Postfix как поддельный сервер, аналогичный Neptune и Papercut

Настройте Postfix как поддельный сервер, аналогичный Neptune и Papercut

Я хотел бы настроить Postfix в нашей среде разработки и подготовки так, чтобы он сохранял только письма, такие как Papercut и Neptune?

Очень важно, чтобы сами электронные письма не отправлялись, а только сохранялись, чтобы их можно было проверить в ходе работы по контролю качества.

решение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

Связанный контент