I’m currently researching how to implement a mail server in .net, I know SMTP protocol is necessary to follow its rules described in detail in RFC white-papers. But what about POP3? I want to write my mail client by myself, So there is no reason that other mail client can access my mail server (as I said before it’s just a research). I want to know, Is it possible to implement my own protocol instead of using POP3 ?
Any advice will be helpful.
It’s your server and your client, you can do anything you want!
Seriously though, all other servers will talk to you over SMTP (RFC 821 and 2821) so that’s about all that you need. POP3 and IMAP are client-only so if you’re going to build your protocol/interface you can skip those.