Exchange를 사용하여 변수 봉투 반환 경로 (VERP) 구현


10

응용 프로그램의 향상된 바운스 처리를 위해 VEP ( Variable Envelope Return Path) 를 구현하려고 합니다.

현재 메일 인프라는 MS Exchange 2007이지만 2010으로 업그레이드하는 중입니다. 또한 스팸 필터링을 위해 Postini를 ​​구현하고 있습니다.

Exchange에서는 하위 주소 지정을 지원하지 않으며 ( 일회용 주소에 대한질문 참조 ) VERP는 하위 주소 지정의 특수한 응용 프로그램입니다.

들어오는 메시지를 사전 처리하기 위해 Exchange 앞에 다른 비 Exchange SMTP 릴레이를 두지 않고 Exchange에서 VERP를 구현하는 옵션이 있습니까? 특히 대상 (존재하지 않은)받는 사람과 일치하는 전송 규칙을 만들어 해당받는 사람 주소를 메시지에 추가 된 특수 헤더에 저장하고 메시지를 미리 만든 사서함으로 리디렉션 할 수 있습니까?

참고 : 사용자 지정 코드를 어떻게 든 사용할 수있는 경우 개발자 리소스를 사용할 수 있습니다.


1
serverfault.com/faq 에서 현상금 규칙을 참조 하십시오. meta.stackexchange.com/questions/7046/…
Jeff Atwood

답변:


1

물론 Exchange 2007/2010에서는 VERP를 즉시 지원하지 않습니다. 아시다시피 PowerShell을 사용하여 원하는 작업을 수행하기 위해 전송 규칙을 만들 수 있다고는 생각하지 않습니다. 나는 당신이 얻을 수있는 가장 가까운 것은 당신 자신의 운송 에이전트를 만드는 것입니다. msdn.microsoft.com에서 Exchange SDK를 찾을 수 있습니다. 메시지가 반송 된 사람을 확인하는 것이 목표라면 프로토콜 로그를 분석하는 것이 좋습니다. 프로토콜 로깅이 켜져 있어야하며 별도의 보내기 / 받기 로그가 있습니다. 행운을 빌어 요, 폴


전송 에이전트 SDK msdn.microsoft.com/en-us/library/aa579074(v=EXCHG.140).aspx에 대한 링크 입니다.
SLY

1

교환은 이것을 빤다. 리눅스 메일 소프트웨어는 무료입니다. 상자에 설치하고 발송하는 모든 응용 프로그램 특정 메일에 대해 하위 도메인을 구성하십시오. (myapp.mycompany.tld와 마찬가지로 모든 메일은 someuser@myapp.mycompany.tld에서 발송됩니다)

바운스 메시지를 수신 및 처리하고 SOAP와 같은 것을 사용하여 앱에 알리는 빠르고 더러운 앱을 작성 (또는 누군가 작성하도록)하는 것이 매우 쉽습니다.

Windows 전용 환경 인 경우 일회용 Linux 서버를 실행하는 것이 재미 있지 않지만 Exchange를 사용하여이 작업을 수행 할 수있는 방법을 모릅니다.

다른 옵션은 모든 메시지의 헤더, 제목 또는 본문에 고유 한 문자열을 포함시키는 것입니다. X-MyApp-Id : blah를 사용하십시오. 물론 이것은 더 많은 스팸 필터를 차단할 수 있습니다 ...


0

메시지 추적 로그를 구문 분석하고 바운스 메시지를 보내기 전에 규칙을 삭제하는 규칙이 있어야합니다. 보내는 앱이 VERP 반환 경로를 만들 수있는 경우 작동합니다. VERP를 수행 할 수없는 교환의 SMTP 부분은 사서함에 바운스 메시지를 보관하기 위해 와일드 카드를 처리 할 수없는 사서함 부분입니다. 로그를 사용하면 메일 트래픽을 줄이는 바운스 메시지를 보낼 필요가 없습니다. 로그는 csv 파일이므로 데이터베이스에 다소 깔끔하게로드 된 다음 VERP 레코드 ID의 리턴 경로 필드를 구문 분석하고 이유 코드를 사용하여 하드 또는 소프트 바운스로 표시하십시오. 우리가 가진 문제는 앱이 smtp를 사용하여 exchaange 서버에 연결하면 훌륭하게 작동한다는 것입니다. 몇 가지 이유, 픽업 디렉토리 교환을 사용하면 verp return-path가 보낸 사람 주소로 바뀌고이 기능을 사용할 수 없게됩니다. 아직도 알아 내려고 노력 중입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.