2011-07-29 3 views
0

Windows Server 2003을 사용하여 우리는 200k + 이메일을 보내는 동안 매번 한 번씩 보내고 분명히 나쁜 메일 폴더가 가득 찼습니다. 그것들을 삭제하기는 쉽지만 나쁜 메일에서 통계를 되 찾을 수있는 방법을 찾기 시작했지만 어떤 도구도 찾을 수 없습니까?내 badmail 폴더에서 보고서를받는 방법?

얼마나 많은 비 배달/지연이 있고 각각에 대한 목록을 찾을 수 있습니까? 아니면 내가 이걸 바닥에서 볼까? 당신의 incomming 사서함 이메일을 허용하지 않거나 존재하지 않기 때문에

답변

0

에서 BadMail 폴더를 모니터링하는 유일한 이유입니다. 그래서 SMTP IIS/Exchange는 나쁜 메일 폴더에 넣을 것입니다. 사서함이 인 경우이 파일을 과 정확히 동일한 파일의 사서함 폴더에 넣을 수 있지만 다른 서버의 반송/반송 주소는 바뀌지 않습니다.

는 .NET FileSystemWatcher 클래스에게 난 당신이하려고하면 FileSystemWatcher보고 filecreations이 onCreate--하지만 부모 프로그램이 여전히 파일을을 writting 수있는 것을 발견

1 문제를 사용하여 파일을 모니터하기 위해 내 자신의 서비스를 쓰기 그것을 쿼리하여 exception.fileNotAccessible을 발생시킵니다. (파일을 사용하고 있는지 확인하는 유일한 방법은 파일을 열고 예외를 잡으려고하는 것입니다.)

그 문제를 해결하기 위해 나는 그 예외를 잡아 파일 이름을 Queue과 1- 5 분 내가 Queue 파일 이름 쿼리 - 그때 파일을 작성해야하고 부모 프로그램에 의해 닫혀 있어야합니다.

그런 다음 오류 코드, 이유 등 (바운스 메일)을 기반으로 전자 메일 내용을 구문 분석하고이를 내 DB에 삽입합니다. 사무실 메일도 많이 할당받습니다. 이메일 파서 DLL을 사용하지 않았지만 강력한 이메일 구문 분석을 위해 전자 메일이 표준을 따르는 것처럼 보이지만 매우 엄격하지는 않으며 무언가를 구별하는 경향이 있습니다. Email Parser example

내 수업을 서비스로 만들고 메일 서버에 설치하여 모니터하도록하는 데 필요한 모든 작업을 수행합니다.

관련 문제