Question: The SMTP protocol, defined in RFC 5 3 2 1 , forms the core of email services for the Internet. Your task is to write

The SMTP protocol, defined in RFC5321, forms the core of email services for the Internet. Your task is to write an SMTP client that interacts with an SMTP server which sends a correctly formed (RFC2822-compliant) message to a server.
The server for this class is a special server that accepts pretty much anything handed to it as long as the SMTP protocol is being followed correctly. (note: up to 5 extra points will be awarded for providing an input that is rejected by the server that should be accepted according to the RFC5321).
My server is running at: simplesmtp.thought.net on TCP port 8025(note: SMTP normally runs on port 25, this server isn't quite normal, though). If you're curious about the server code, you can find it on github.
Skeleton code is provided for Java and Python.
Deliverables
source code to your client
log file of your client interacting with the server: a text file showing what your client sent and how the server responded to each command
Rubric (25pts total)
5 pts: connects to server
4 pts: greets server
4 pts: sends mail transaction start
4 pts: sends recipient info
5 pts: submits correctly formed email
3 pts: correctly finishes SMTP protocol
(-5 pts) for poor style, missing comments
(-10 pts) source code syntax errors

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!