[Solved] CSC361 LAB 3 (SMTP) PROBLEM STATEMENT

$25

File Name: CSC361_LAB_3_(SMTP)_PROBLEM_STATEMENT.zip
File Size: 348.54 KB

SKU: [Solved] CSC361 LAB 3 (SMTP) PROBLEM STATEMENT Category: Tag:
5/5 - (1 vote)

By the end of this lab, you will have acquired a better understanding of SMTP protocol. You willalso gain experience in implementing a standard protocol using Python.Your task is to develop a simple mail client that sends email to any recipient. Your client willneed to connect to a mail server, dialogue with the mail server using the SMTP protocol, andsend an email message to the mail server. Python provides a module, called smtplib , whichhas built in methods to send mail using SMTP protocol. However, we will not be using this modulein this lab, because it hide the details of SMTP and socket programming.In order to limit spam, some mail servers do not accept TCP connection from arbitrary sources.For the experiment described below, you may want to try connecting to your university mailserver (pop3.uvic.ca) You may also try making your connection both from your home and fromyour university campus. CodeSMTPStart up CSC361-VM1 , use telnet into smtp.uvic.ca with port 25 , send yourself a hello it is meemail to any of your personal email account (e.g., uvic.ca, gmail, yahoo). Follow theinstructions shown here. If you received an email in your personal email account, then youunderstand the text-based SMTP protocol is.SAMPLE CODEIn file smtpclient.py you will find the skeleton code for the client. You are to complete theskeleton code. The places where you need to fill in code are marked with ???????. Each placemay require one or more lines of code.In some cases, the receiving mail server might classify your e-mail as junk. Make sure you checkthe junk/spam folder when you look for the e-mail sent from your client.WHAT TO HAND INIn your submission, you are to provide the complete code for your SMTP mail client as well as ascreenshot showing that you indeed receive the e-mail message.EVALUATIONYou must demonstrate your working code inside the CSC361-VM using Wireshark. You mustcapture all related packets, including ARP, TCP and SMTP.You are also required answer a few questions related to this lab during evaluation.Our evaluation scheme is:(50%) Correctness of Python code(20%) Wireshark demo(30%) Questions and Answers (at least 5 questions)

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CSC361 LAB 3 (SMTP) PROBLEM STATEMENT
$25