2011-08-29 2 views
2

.net에서 메일 서버를 구현하는 방법을 현재 연구하고 있습니다. RFC 백서에 자세히 설명 된 규칙을 준수하려면 SMTP 프로토콜이 필요합니다. 그러나 POP3는 어떻습니까? 내 메일 클라이언트를 직접 작성하고 싶기 때문에 다른 메일 클라이언트가 메일 서버에 액세스 할 수있는 이유가 없습니다. POP3를 사용하는 대신 내 자신의 프로토콜을 구현할 수 있습니까?POP3 프로토콜은 메일 서버에 구현해야합니까?

조언이 도움이 될 것입니다.

+0

답장을 보내 주셔서 대단히 감사하다고 말하고 싶습니다. 답글을 훌륭한 답으로 표시해 주시기 바랍니다. 멋진 답변 주셔서 감사합니다. – saber

답변

4

귀하의 서버와 클라이언트는 원하는대로 할 수 있습니다!

그러나 모든 다른 서버는 SMTP (RFC 821 및 2821)를 통해 사용자에게 필요한 모든 정보를 제공합니다. POP3 및 IMAP은 클라이언트 전용이므로 프로토콜/인터페이스를 빌드하려는 경우 건너 뛸 수 있습니다.

+0

또한 * 모든 SMTP 트랜잭션에 대해 일부 로깅 코드가 포함되어 있습니다. 나는 전에도 내 자신의 SMTP 서버를 구축했으며, 예상치 못한 몇 가지 사항을 보게됩니다. 예를 들어, RFC 2821은 821에서 "새 기능을 추가하거나 기존 기능을 변경하지"않지만 821에서 일반적인 기능이 아닌 일부 기능은 여전히 ​​유효하지만 이전 버전에서 기능을 파헤 게해야한다고 말합니다 docs. –

2

예; POP3는 전자 메일 클라이언트에서만 사용됩니다.

오랫동안 AOL은 POP를 지원하지 않았습니다.

+0

답장을 보내 주셔서 감사합니다.하지만 제 메일 클라이언트를 구현했습니다. 이 경우 다시 POP3를 구현해야합니까? 다른 메일 클라이언트가 내 메일 서버를 사용할 수있는 것은 중요하지 않습니다. – saber

+0

메일 클라이언트는 메일을 읽는 한 원하는 모든 작업을 수행 할 수 있습니다 (IMAP이 널리 사용됨). 그러나 사용자는 Outlook 또는 Thunderbird를 사용하는 것을 선호 할 수 있습니다. – SLaks

2

당신이해야 할 일은 프로젝트의 요구 사항을 충족시키는 데 필요한 모든 것입니다. POP3가 필요 없다고 생각하는 것 같습니다. 그러므로, 그렇지 않습니다.

2

클라이언트가 메일 서버에 액세스하는 유일한 클라이언트 일 경우 원하는 프로토콜을 구현할 수 있습니다. 심지어 구현하는 서버가 다른 서버/클라이언트와 통신해야하는 경우에도 SMTP 만 필요합니다.

1

메일 클라이언트 응용 프로그램을 구현하려면 규칙을 따를 필요가 없습니다.

관련 문제