테스트 이메일 서버를 만들려면 다음과 비슷한 요구 사항이 있습니다.
테스트를 위해 모든 발신 이메일을 postfix에서 단일 주소로 리디렉션하는 방법
하지만 모든 이메일을 로컬 계정이 아닌 외부 계정으로 보내야합니다.
나는 다음과 같은 것을하고 싶다 :
- xyz : 이메일 @ gmail.com
그러나 xyz는 로컬도 아니고 smtp도 아닙니다.
답변
/etc/postfix/virtual-regexp
다음 내용으로 작성하십시오 .
/.+@.+/ email@gmail.com
virtual_maps 구성을 편집 /etc/postfix/main.cf
하고 추가 하십시오 regexp:/etc/postfix/virtual-regexp
. main.cf에서 최종 결과는 다음과 같습니다.
virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
다음을 입력하여 맵 파일을 작성하십시오.
postmap /etc/postfix/virtual-regexp
또한 virtual.db가 있어야합니다. virtual이라는 빈 파일을 생성하지 않으면 다음을 실행하십시오.
touch /etc/postfix/virtual && postmap /etc/postfix/virtual
짜잔!
답변
시간이 좀 걸렸으므로
여기서 대상 도메인을 제외하려면 규칙 앞에 접두사를 붙입니다.
/.+@exclude1.com/ @exclude1.com
/.+@exclude2.com/ @exclude2.com
...
원래 수신자를 유지하기 위해 가상 맨 페이지가 이것을 달성하는 방법에 약간 혼란 스럽다는 것을 알았습니다.