2013-10-23 4 views
0

이메일을 다른 서버로 보내려고하기 때문에 SMTP 프로토콜이 필요합니다. 하지만 메일 서버를 작성하기 위해 pop3 또는 Imap 프로토콜이 필요한 이유는 무엇입니까? 내 서버에 메시지를 저장하면 메시지에 직접 액세스 할 수 없습니까? 마지막 3 개의 메시지를 다운로드하려면 데이터베이스에서 가져 와서 사용자에게 보냅니다. 내 실수는 어디 갔지?왜 pop3 또는 Imap 프로토콜이 필요한가요?

+0

어떤 코드를 사용하고 있습니까? – StBlade

+0

나는 PHPMailer (smtp 클라이언트)와 FakeSMTP (smtl server in C#) 응용 프로그램을 사용하여 openpop 라이브러리를 사용하고 싶습니다. 또는 다른 좋은 라이브러리가 있습니까? –

답변

1

그러나 우리는 메일 서버를 작성하는 POP3 또는 IMAP 프로토콜을해야하는 이유?

메일 클라이언트가 네트워크를 통해 메일 함에서 메일을 가져올 수있는 표준 방법을 제공합니다.

내 서버에 메시지를 저장하면 메시지에 직접 액세스 할 수 없습니까? 물론

. 나는 항상 이것을한다. 내 메일 서버는 표준 Maildir 형식으로 메시지를 저장하고 SSH를 사용하여 로그인 한 후 콘솔 메일 클라이언트를 사용하여 읽습니다.

마지막 3 개의 메시지를 다운로드하려면 데이터베이스에서 가져 와서 사용자에게 보냅니다.

어떻게 사용자들이 메시지를 다운로드 할 것을 당신에게 말할 것이다? 그들이 메시지를 어떻게 보낼 것입니까? 일반적인 방법은 IMAP 및 POP입니다.

+0

나는 upvote :) 당신의 세 번째 답변을 도와 줄 수 없어, 난 그냥 그것에 대해 생각하지 않아 :) 감사합니다 –

관련 문제