개발 서버가 생성하는 메일을 어떻게 볼 수 있도록 붙잡을 수 있습니까?


1

PC로 개발할 때 PodCast라는 프로그램을 사용했습니다. http://www.postcastserver.com/ )를 사용하여 내 로컬 SMTP 서버로 작동하고 내 웹 응용 프로그램에서 생성 된 모든 메시지를 잡습니다. 그런 다음 수신 측에있는 것처럼 메시지를 볼 수있는 GUI가 있습니다. 서버는 실제로 메시지를 보내지 않고 수동으로 제거 할 때까지 무기한 보유 할 수 있도록 구성 될 수 있습니다. 이것은 실제 고객 데이터에 대해 테스트 할 때 특히 효과적이었습니다.

이후 Mac으로 옮겨 가면서 같은 일을하는 좋은 방법을 아직 찾지 못했습니다. 지금은 수동으로 모든 이메일 주소를 직접 내 주소로 변경하고 Gmail에서 열어 본 적이 있지만 PostCast의 기능을 모방하는 것이 좋습니다. Snow Leopard에서 이와 비슷한 방법이 있습니까? (현재 PHP는 기본 제공 postfix 메일 서버를 사용하도록 구성되어 있습니다 .FWIW, 나는 Mail.app와 같은 데스크탑 메일 응용 프로그램을 사용하지 않으며 실제로 내 컴퓨터에서 직접 전자 메일을 보낼 필요가 없습니다. .)


후위 (postfix)를 사용하면 즉시 떠오르는 두 가지 옵션이 있습니다. To : 헤더를 원하는 메일 주소로 다시 쓰십시오 ( serverfault.com/questions/77668/postfix-rcpt-to-switch ) 또는 모든 우편물을 현지에서 배달하십시오 ( serverfault.com/questions/94640/... ). 후위에 다른 OS X 응용 프로그램을 사용하고 싶다면 질문에 명기하십시오.
Zayne S Halsall

나는 백엔드가 postfix를 사용하는지 상관하지 않지만, MAMP가 이미 그것을 사용하도록 설정되어 있기 때문에 가장 쉽다. 나는 정직하게 어디에서나 메일을 배달하지는 않을 것입니다. 나는 그것을 제거하기 전까지는 폴더에 보관하고 싶지만 최종 사용자가 (즉, 이메일 클라이언트 인터페이스를 통해) 메시지를 볼 수있는 방법이 필요하다.
Chris Bloom

BTW : 당신이 연결된 두 번째 게시물은 같은 나무를 짖는 것처럼 보이지만 smtp-sink를 실행하는 방법이나 설치된 곳의 정보를 찾을 수 없습니다. 간단한 which smtp-sink OSX 10.6에서는 아무 것도 반환하지 않습니다.
Chris Bloom

1
나는이 슈퍼, 슈퍼 오래된 게시물 알아,하지만 어디 smtp - 싱크가 (OSX 10.9에서 적어도 살) 발견 : /usr/libexec/postfix/smtp-sink
rossipedia

답변:


1

나는 이것이 늦은 응답 인 것을 안다. 그러나 이것을하기 위해 네이티브 Mac app가있다 : MockSMTP . 위대한 작품과 정확히 당신이 원하는 않습니다.


지연된 응답을 드려서 죄송합니다. 나는이 프로그램을 시험 해보고 아직 그것에 대해 얻지 못했다는 것을 의미한다. 당신이 그것을 시도했다면, 그것은 지난 달에 어떻게 당신을 위해 일 했습니까?
Chris Bloom

마침내 몇 가지 응용 프로그램, PHP 1 개 및 레일 1 개를 사용하여이 기능을 시험해 볼 수있었습니다. 그것은 정확하게 내가 필요로하는 것을 정확하게합니다. 팁 고마워!
Chris Bloom

0

Mac mini Server (OS X 10.6 Server 실행)에서 DoveCot을 사용하여이 작업을 수행했습니다. 보낸 메시지를 폴더에 캐시하도록 구성 할 수 있으며 미니 서버가 웹 서버이므로 메시지가 전송됩니다 (웹 서버는 보내는 메일에 DoveCot를 사용함). 이게 도움이 되길 바란다.


1
이 "DoveCot"이 내가 알고 있고 수년간 사용해온 Dovecot과 다른 것이 아니라면 보내는 메일을 전혀 처리하지 못합니다. 그것은 엄격하게 POP / IMAP 서비스입니다. 보내는 전자 메일을 캡처하려면 MTA를 적절히 구성해야합니다.
Ignacio Vazquez-Abrams

실례합니다, Dovecot / Postfix
Everett

Everett : 당신이 이것을 달성하기 위해 한 일에 대한 지침을 제공 할 수 있습니까?
Chris Bloom

ServerAdmin 유틸리티를 사용하여 왼쪽의 서버를 선택한 다음 Mail을 선택하십시오. 해당 서비스가 열리면 상단의 설정을 클릭하십시오. SMTP 전자 메일 사용 아래의 다섯 번째 상자는 "모든 메일을 다음으로 복사 :"입니다. 원하는 경우 "배달 할 수없는 메일을 다음으로 복사 :"할 수 있으며 의도적으로 존재하지 않는 전자 메일 주소로 보낼 수 있습니다.
Everett

아, 저는 서버가 아니라 MBP이기 때문에 이러한 옵션을 사용할 수 있다고 생각하지 않습니다.
Chris Bloom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.