Neptune 및 Papercut과 유사한 가짜 서버로 Postfix 설정

Neptune 및 Papercut과 유사한 가짜 서버로 Postfix 설정

Papercut 및 Neptune과 같은 이메일만 저장하도록 외부 개발 및 스테이지 환경에서 Postfix를 구성하고 싶습니다.

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

관련 정보