I want to write both client and server sides of sending an e-mail also I should attend to the standard format of SMTP protocol which is speci开发者_如何学Pythonfied in RFC 821.
Would you please help and guide me that how can I start it?
Why would you reinvent the wheel? There are many implementations for both sides that do a very good job and are well tested.
What feature do you miss in let's say Postfix (server) and Outlook (client)?
If you still want to start, ask yourself
- how to create TCP Sockets and read/write to them
- how to do connection and thread pooling
- how to implement a state machine
- what are you doing with related topics? (SPF, DKIM, mbox storage, Maildir storage)
- what are you going to use for user authentication and authorization
- (... enter hundreds of other things here ...)
精彩评论