2011-04-14 2 views
0

좋아, 나는이 메일 프로토콜과 다소 혼동을 느낀다. 그래서 나는 단지 물어야 만한다. 직장에서 사용하는 매우 특별한 사용 사례로 앱을 만들고 있습니다. 우리는 두 개의 전자 메일 서버가 서로에게 메일을 보내도록합니다 (2 개의 분리 된 도메인). 문제는 서버 중 하나가 자주 이동한다는 것입니다 (서버가 현장에 있으며 이동 가능해야합니다). 해당 서버를 이동하면 네트워크에 연결할 수 없으므로 메일을이 서버로 보낼 수 없습니다.전자 메일 버퍼 만들기, POP3를 사용합니까?

나는 두 전자 메일 서버 사이에있는 응용 프로그램을 사용하여 전자 메일을 가로 채고 서버 중 하나에 연결할 수없는 경우 전자 메일을 저장해야합니다 전자 메일 서버가 온라인 상태가되었음을 감지하면 오프라인 상태이기 때문에 다른 서버에서 수신하지 못한 전자 메일을 안전하게 보낼 수 있습니다. 버퍼에있는 전자 메일은 다른 전자 메일로 보낼 수 있어야하므로받는 전자 메일 서버가 평소보다 오래 동안 작동해야하므로 즉시 처리 할 수 ​​있어야합니다.

SMTP 프로토콜을 사용하여 전자 메일을 보내야한다는 것을 알았지 만 수신하려면 어떻게해야합니까? 지금까지 C# 및 Python에서 읽은 모든 예제는 이미 설정된 POP3/Imap4 서버에 연결하여 거기에서 메일을 수신하는 방법이며 메일을 가로 채기 전에 자신의 POP3/IMAP4 서버를 설정하는 것이 좋습니다. 정말 어려운 방법 ...

그래서 어떻게 POP3/IMAP4를 사용하지 않고 전자 메일을 수신합니까?

+0

서버 결함에 속합니다. 이것은 표준 소프트웨어를 올바르게 설정하여 수행 할 수 있습니다. – Ben

답변

0

질문을 올바르게 이해하면 이메일을 간단하게 버퍼링하기 만하면됩니다. 타사를 사용하여 백업 메일 서버로 작동하거나 서버 중 하나에 도달하지 못하면 메일을 수집하는 우선 순위가 낮은 서버로 추가 메일 서버를 설정하는 것이 훨씬 나을 수 있습니다. ServerFault에서 이와 같은 설정을 요청할 수 있습니다. 나는 앱을 직접 작성하는 것의 진짜 이익을 볼 수 없다.

무언가를 직접 쓰고 싶다면 SMTP 서버와 SMTP 클라이언트가 이메일을 수락하고 메일 클라이언트가 메시지를 전달할 가능성이 높습니다.

+0

그러나 더 많은 메일 서버를 설치하면 각각의 계정 정보를 복제해야합니까? 특정 서버가 백업 될 때까지 전자 메일을 저장하도록 설정하려면 어떻게합니까? SMTP에 대해 이해 한대로, 전자 메일을 배달 할 수없는 경우 사용자에게 전자 메일이 배달 될 수 없다는 메시지가 표시됩니다. –

+0

SMTP 서버를 올바르게 설정하면 모든 지정된 도메인에 대한 메시지를 확인하고 주 서버로 전달하여 인증을 확인하십시오. 이것은 서버를 설정하는 경우 실제로 서버 오류에 대한 질문이지만 예를 들어 후위 백업 서버를위한 Google이 도와야합니다. –