테스트를 위해 모든 발신 이메일을 postfix에서 단일 주소로 리디렉션하는 방법


13

전자 메일 알림을 보내는 웹 기반 응용 프로그램에 대한 테스트 서버를 설정하고 있습니다.

때로는 실제 고객 데이터를 사용하여 테스트를 수행하기 때문에 테스트하는 동안 서버가 실제 고객에게 전자 메일을 보낼 수 없도록해야합니다.

내가 원하는 것은 보내는 전자 메일을 가져 와서 실제 대상으로 배달하는 대신 단일 전자 메일 주소로 리디렉션하도록 postfix를 구성하는 것입니다.

우분투 서버 9.10을 실행 중입니다.

미리 감사합니다

답변:


19

트랩 된 모든 메일을 받도록 로컬 사용자를 설정하십시오.

adduser mailtrap

main.cf에 추가해야합니다.

transport_maps = hash:/etc/postfix/transport
luser_relay = mailtrap

그런 다음 / etc / postfix / transport를 작성하십시오.

localhost :
your.hostname.example.com:
* local:mailtrap

저장 후 실행 : postmap /etc/postfix/transport마지막으로 postfix 다시 시작invoke-rc.d postfix restart

모든 로컬 이메일은 정상적으로 전달되고 외부 이메일은 로컬 mailtrap계정 으로 전달 됩니다.


이것이 바로 내가 찾던 것입니다 ... 감사합니다!
thatjuan

3
나는 나에게하지만 이후 작품 추가 luser_relay = xxxxxmain.cf. 이것이 없으면 이메일이 반송됩니다.
Alex R

1
Ubuntu를 사용하는 경우으로 Postfix를 다시 시작할 수도 있습니다 sudo service postfix restart. 위에서 언급 한 main.cf 파일의 위치는 /etc/postfix/main.cf입니다. Postfix를 처음 설치하고 설정할 때 Local only설치 옵션을 사용할 수 있습니다 .
mtnorthrop

MAC에서 당신은 실행해야 postmap hash:/etc/postfix/transport하고 sudo postfix stop,sudo postfix start
플레이 다오에게

이것은 대단하다. 메시지 수신자가 여러 명일 때 중복을 제거하는 방법을 아는 사람이 있습니까?
graywh

10

가상 별명 파일을 작성하는 것이 좋습니다.

/etc/postfix/main.cf에서 :

virtual_alias_maps = pcre:/etc/postfix/virtual

/ etc / postfix / virtual에서 :

/.*@.*/ root

root나가는 모든 전자 메일을 받고 싶은 사용자로 바꿀 수 있습니다 . 로컬 메일을 정상적으로 전달하지 않으려면이 패턴을 조정할 수 있습니다 (리디렉션 없음).

/.*@(?!hostname\.localdomain$).*/ root

원래 아이디어는 다음과 같습니다. Postfix 개발 서버-모든 발신 메일 차단


2
sudo apt-get install postfix-pcre놀라움을 피하기 위해 미리 해야 할 수도 있습니다 .
mirabilos 2016 년

나를 위해 아주 잘 작동합니다!
michael-mammut

"가상 별칭 테이블에서 사용자를 알 수 없음"오류
Alex R

5

Postfix는 smtp-sink라는 것을 제공합니다. 기본적으로 수신되는 모든 이메일을 차단합니다. 파일에서 이메일을 캡처하도록 최신 버전을 구성 할 수도 있습니다.

기술적으로 postfix를 사용하지는 않지만 postfix에서 제공하는 유틸리티는 기술적으로 각 전자 메일을 단일 전자 메일 주소로 리디렉션하지 않습니다. 그러나 포트 25의 모든 트래픽을 캡처하고 구문 분석 할 수있는 파일로 덤프합니다.


어떻게 smtp-sink를 호출합니까? 온라인에서 찾은 맨 페이지 한 페이지가 정상적인 프로그램 인 것처럼 보이지만 postfix와 함께 제공된 경우 내 시스템 (OSX 10.6)에 설치되지 않은 것입니다. 이 서비스를 어떻게 실행합니까?
Chris Bloom

smtp 싱크에 대한 맨 페이지가 있습니다. 그러나 일부 매개 변수도 여기에 설명되어 있습니다. blog.malowa.de/2011/04/postfix-as-spam-trap-server.html
mailq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.