우리는 대량 이메일을 보내는 시스템을 개발 중입니다. 테스트 목적으로 모든 도메인으로 전송된 모든 메일을 수락한 다음 해당 메일을 로컬 파일 시스템에 저장하는 메일 서버(스마트 호스트)를 설정하려고 합니다.
그러한 서버를 설정하는 방법에 대한 조언을 듣고 싶습니다.
답변1
기본 구성을 몇 가지만 변경하면 Postfix 메일 서버를 배포할 수 있습니다.. 아래를 참조하세요.
트래픽 다이어그램을 생성하고 편집을 위해 엽니다.
> /etc/postfix/transport
다음을 추가하세요.
* local:some_local_user
존재하다 main.cf
:
luser_relay = some_local_user@your_domain.tld
transport_maps = hash:/etc/postfix/transport
some_local_user
서버의 기존 사용자로 바꿉니다 .
하나씩 실행:
postmap /etc/postfix/transport
postmap /etc/aliases
service postfix reload
작동상태를 확인하세요. 이렇게 하려면 메일 클라이언트(또는 애플리케이션)를 사용하여 25 tcp 포트를 통해 서버에 연결해야 합니다.
개발자라면 아마도 Docker에 익숙할 것입니다. Postfix 및 Dovecot과 함께 Docker를 사용하여 컨테이너를 구축할 수 있습니다.
당신은 이것을 사용할 수 있습니다원천이미지를 빌드하고 컨테이너를 실행합니다.