로컬 테스트 SMTP 서버 설정


16

SMTP 서버를 설정해야합니다. 실제로 목표는이 서버가 외부 세계와 통신하지 않고 서버를 만들고 서버가 생성하는 메시지를 보는 메일 클라이언트를 원한다는 것입니다 (모든 메시지가 이동하면 브라우니 포인트) 동일한받은 편지함에). 이것은 기본적으로 내 메일 시스템을 테스트하고 다른 클라이언트에서 어떻게 보이는지 확인하는 동시에 실제로 사람들에게 이메일을 보내지 않습니다.

어떤 조언, 이것을 수행하는 알려진 시스템?

답변:


26

내 머리 꼭대기에는 두 가지 해결책이 있습니다.

첫 번째는 postfix를 설치하고 기본 구성을 수락하는 것입니다. username @ server (또는 하나의 서버에있는 경우 사용자 이름)로 전송 된 모든 메일은 해당 특정 사용자에게 배달됩니다. 시작하기가 상당히 쉬우 며 향후 많은 어려움없이 전체 메일 시스템으로 확장 할 수 있습니다.

Django documentation 에서 배웠던 두 번째 솔루션 은 다음을 실행하는 것입니다.

python -m smtpd -n -c DebuggingServer localhost:25

포트를 요구하기 위해 이것을 루트로 실행해야 할 수도 있습니다. 서버로 전송 된 모든 메일은이 메일을 실행하는 동안 터미널에 나타납니다. 다른 응용 프로그램에서 메일을 테스트하는 데 좋습니다.


훌륭한!!! 그래도 메일 응용 프로그램에서 테스트해야합니다. 이 이메일은 썬더 버드 / ms outlook / gmail에서 어떻게 렌더링 될까요?
Dmitriy Likhten
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.