우리는 모든 발신 이메일을 보내는 타사 소프트웨어를 가지고 있으며, 이는 SMTP 서버로 보내도록 구성되어 있습니다. 우리는 이러한 메일을 가로채서 동적 서명으로 변경하고, 보낸 사람 주소와 사용자 정의 규칙 세트를 기반으로 하는 기타 여러 항목을 변경할 수 있어야 합니다.
타사 소프트웨어와의 비호환성으로 인해 Exchange를 통해 이메일을 보낼 수 없습니다.
우리의 아이디어는 제3자 소프트웨어로부터 메일을 수신하고 이메일을 EML 파일로 디스크에 기록하는 중간 SMTP 서버를 갖는 것입니다. 나는 이러한 파일이 디스크에 기록되는 것을 수신하는 .NET 프로그램을 사용하여 필요한 변경을 수행하고 이를 실제 SMTP 서버로 보내는 것보다 원합니다.
실제 이메일을 보내기 전에 이메일 코드를 테스트하는 데 주로 사용되는 것처럼 보이는 몇 가지 앱이 있지만 이것이 우리의 볼륨으로 확장될 것이라고 생각하지 않습니다.
디스크 부분의 수신 및 쓰기를 대규모로 수행할 수 있는 소프트웨어를 아는 사람이 있습니까?
우리는 제3자 소프트웨어를 사용하여 문제를 해결하도록 노력할 것입니다. 그러나 불행히도 그것은 기한 내에 가능하지 않을 것 같습니다.
답변1
사용을 살펴 보셨나요?프로메일?
procmail을 사용하면 메일을 파일로 덤프하거나 스크립트나 프로그램에서 처리되도록 리디렉션할 수 있습니다.
답변2
단순한. 같은 것을 찾고 있었는데 그것이 나에게 떠올랐습니다. 다른 smtp 서버를 사용하여 존재하지 않는 smtp 릴레이로 보내도록 지시하여 eml 파일을 대기열에 넣습니다. 배트 프로세스를 갖거나 실패한 배달 로그를 삭제한 다음 이를 처리하여 작동 중인 smtp 서버 픽업 폴더에 넣습니다. 완료.:)
답변3
이거 해보세요.. 아주 간단하고 좋아요.. http://emailrelay.sourceforge.net/
우리는 보안 도메인에서 이 도구를 사용합니다. 도메인 ABC에서 이 도구는 이메일을 수신하고 디스크에 기록합니다. 그런 다음 이 파일을 도메인 XYZ로 이동합니다.
도메인 XYZ에는 로컬 디렉토리를 스캔하고 1분마다 이메일을 보내는 동일한 도구 설정이 있습니다. 우리는 이메일 파일을 ABC 도메인에서 이 도구가 검색하는 디렉터리의 XYZ 도메인으로 이동하기만 하면 됩니다.