Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Σχετικά έγγραφα
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP

Network Address Translation (NAT)

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Εφαρμογές. Δίκτυα Υπολογιστών

Κεφάλαιο 2 Επίπεδο Εφαρμογής

6.2 Υπηρεσίες Διαδικτύου

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Σηµειώσεις για τα πρωτόκολλα στρώµατος εφαρµογής: HTTP, FTP, , DNS

Εργαστηριακή Άσκηση 5

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

Κεφάλαιο 2 Επίπεδο Εφαρµογής

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Κεφάλαιο 2: Επίπεδο Εφαρµογής

Τεχνολογίες ιαδικτύου

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Διαχείρισης Συστημάτων και Εφαρμογών

Κεφάλαιο 2. ηµιουργία δικτυακής εφαρµογής

ικτυακές εφαρµογές: ορολογία Κεφάλαιο 2

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

1. Τρόποι πρόσβασης στο σας

Κεφάλαιο 2: Επίπεδο Εφαρµογής

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ

DNS. Όλες οι άλλες υπηρεσίες του Διαδικτύου, (WWW και ) χρησιμοποιούν το DNS

Υπολογιστές και ίκτυα Η/Υ.

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Ηλεκτρονική Αλληλογραφία ( )

Client server Peer-to-peer (Οµότιµα ίκτυα)

Βήμα 6. Ακολουθήστε αυτά που υποδεικνύουν τα σχήματα 6,7,8,9 και 10. σχήμα 6. σχήμα 7. σχήμα 8

Το Επίπεδο Εφαρμογής στην Οικογένεια Πρωτοκόλλων TCP/IP DNS, SMTP & HTTP

Πανελλήνιο Σχολικό Δίκτυο

Εργαστηριακή Άσκηση 10 SMTP, DHCP

Δίκτυα (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Προγραμματισμός Ιστοσελίδων (Web Design)

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Εργαστηριακή Άσκηση 9 SMTP, DHCP

Εγκατάσταση λογαριασμού ηλεκτρονικού ταχυδρομείου στο MICROSOFT OUTLOOK

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Διαδικτυακές Υπηρεσίες

Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου

Δίκτυα Θεωρία

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

ΜΑΘΗΜΑ: ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗΣ ΤΟΥ MICROSOFT OUTLOOK EXPRESS

Τμήμα Επιστήμης Φυσικής Αγωγής & Αθλητισμού. Μάθημα: Ηλεκτρονικοί Υπολογιστές (ΜΚ0203) Μάθημα 1: Ηλεκτρονικό ταχυδρομείο

ιάλεξη #7: Επίπεδο Εφαρμογών (Application layer). Εργαστηριακές ασκήσεις στο εργαλείο προσομοίωσης δικτύων OPNET

Η Υπηρεσία του Ηλεκτρονικού Ταχυδροµείου ( )

sendsms.gr HTTP Service

Πληροφορική Ι. Μάθημα 8 ο Εφαρμογές του Internet. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Δρ.

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

α. Το μέγιστο μήκος δεδομένων του ωφέλιμου φορτίου του πλαισίου Ethernet είναι 1500 οκτάδες. ΣΩΣΤΟ

Δίκτυα Θεωρία

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΔΗΜΟΣΙΑ ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ ΛΕΒΑΔΕΙΑΣ ΣΥΛΛΟΓΟΣ «ΦΙΛΟΙ ΒΙΒΛΙΟΘΗΚΗΣ ΛΙΒΑΔΕΙΑΣ» Κατερίνα Κεράστα 2015 Α. Webmail: Gmail

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Οδηγός ανάγνωσης αποστολής

wget --post-file meme.jpg :9646

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

Εισαγωγή στους Υπολογιστές

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΧΡΗΣΗ ΤΟΥ CONTROL PANEL RACKSPACE

ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ OUTLOOK EXPRESS ΡΥΘΜΙΣΗ ΤΟΥ ΛΟΓΑΡΙΣΑΜΟΥ

Σύνδεση με την προσωπική θυρίδα χρήστη στην Υπηρεσία Ηλεκτρονικού Ταχυδρομείου του Τμήματος Εκπαιδευτικής Υπολογιστικής Υποδομής μέσω Web Browser.

Νέα Υπηρεσία Ηλεκτρονικού Ταχυδρομείου. Ρυθμίσεις και Χρήση της νέας υπηρεσίας Ηλεκτρονικού Ταχυδρομείου

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

1. Τρόποι πρόσβασης στο σας

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Επικοινωνία Client/Server

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Οδηγός ανάγνωσης αποστολής

Γαβαλάς αµιανός

Ρυθµ θ ίσ ί ε σ ις ς e-mai a l i dsp s ei e ra r i a a.gr g

Αποστολή και λήψη μέσω SMARTER MAIL

Λογισμικό Δικτύων Τετράδιο μαθητή

Πρωτόκολλα Διαδικτύου. Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς

Βασίλειος Κοντογιάννης ΠΕ19

ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ NETSCAPE COMMUNICATOR.

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΗΛΕΚΤΡΟΝIΚΟ ΤΑΧΥ ΡΟΜΕΙΟ & OUTLOOK EXPRESS

Μάθημα 6: Αρχιτεκτονική TCP/IP

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

Εφαρμογές και Υπηρεσίες στο Διαδίκτυο και τον Παγκόσμιο Ιστό

7.2.2 Σχέση OSI και TCP/IP

ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ. Οδηγός ενεργοποίησης, χρήσης και διαμόρφωσης της υπηρεσίας φωνοκιβωτίου

Transcript:

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος

Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου Αποτελείται από τρία κύρια στοιχεία User agents Mail servers SMTP: Simple Mail Transfer Protocol User Agent ή mail reader Σύνθεση, ανάγνωση μηνυμάτων ηλεκτρονικού ταχυδρομείου π.χ. Eudora, Outlook, elm, Mozilla Thunderbird Εισερχόμενα και εξερχόμενα μηνύματα αποθηκεύονται στον mail server Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 2

Ηλεκτρονικό Ταχυδρομείο: Mail Servers Mailbox: περιέχει εισερχόμενα μηνύματα χρήστη Ουρά μηνυμάτων: περιέχει εξερχόμενα (προοριζόμενα για αποστολή) μηνύματα e-mail Πρωτόκολλο SMTP: αποστολή μηνυμάτων email μεταξύ mail servers Μοντέλο client/server Client: αποστέλλων mail server Server: παραλαμβάνων mail server Κάθε Mail Server τρέχει ταυτόχρονα τις διεργασίες client και server Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 3

Ηλεκτρονικό ταχυδρομείο: SMTP (RFC 2821) Το SMTP χρησιμοποιεί TCP για τη μεταφορά μηνυμάτων ηλεκτρονικού ταχυδρομείου από τον client στο server (θύρα 25) Απευθείας μεταφορά μηνυμάτων από mail server αποστολέα σε mail server παραλήπτη Μετά την εγκαθίδρυση σύνδεσης TCP ακολουθούν τρεις φάσεις μεταφοράς: Χαιρετισμός (greeting) Μεταφορά μηνυμάτων Τερματισμός Αλληλουχία εντολών / αποκρίσεων Εντολές (commands): κείμενο ASCII Αποκρίσεις (responses): κώδικας και φράση κατάστασης Τα μηνύματα πρέπει να είναι σε 7-bit ASCII Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 4

Σενάριο SMTP: Η Μαρία στέλνει μήνυμα στο Νίκο Η Μαρία χρησιμοποιεί τον user agent (UA) για να συνθέσει μήνυμα με διεύθυνση nikos@cnmslab.uop.gr Ο UA της Μαρίας στέλνει το μήνυμα στον mail server της όπου τοποθετείται στην ουρά εξερχόμενων μηνυμάτων O SMTP client ανοίγει σύνδεση TCP με τον mail server του Νίκου Ο SMTP client στέλνει το μήνυμα της Μαρίας μέσω της σύνδεσης TCP Ο mail server του Νίκου τοποθετεί το μήνυμα στο mailbox του Νίκου Ο Νίκος χρησιμοποιεί τον user agent του για να διαβάσει το μήνυμα Εάν ο mail server του Νίκου δεν είναι σε λειτουργία, τότε το μήνυμα παραμένει στον mail server της Μαρίας o οποίος επιχειρεί ξανά αργότερα Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 5

Διάλογος SMTP S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 6

Βασικά στοιχεία του SMTP Το SMTP χρησιμοποιεί συνεχής (persistent) συνδέσεις TCP Το SMTP απαιτεί το μήνυμα (επικεφαλίδα και σώμα) να είναι σε 7-bit ASCII Ο SMTP Server χρησιμοποιεί CRLF. CRLF για να προσδιορίσει το τέλος ενός μηνύματος Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 7

Σύγκριση SMTP - HTTP HTTP pull χρησιμοποιεί διάλογο εντολών/αποκρίσεων σε ASCII και κώδικες κατάστασης (status codes) κάθε αντικείμενο ενθυλακώνεται στο δικό του μήνυμα απάντησης SMTP push χρησιμοποιεί διάλογο εντολών/αποκρίσεων σε ASCII και κώδικες κατάστασης (status codes) πολλαπλά αντικείμενο μπορούν να αποσταλούν σε πολλαπλά μηνύματα Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 8

Μορφή μηνύματος ηλεκτρονικού ταχυδρομείου SMTP: πρωτόκολλο για την ανταλλαγή μηνυμάτων RFC 822: πρότυπο για τη μορφή (format) μηνύματος κειμένου: Γραμμές επικεφαλίδας (header lines), π.χ. To: From: Subject: Σώμα (body): το «κυρίως» μήνυμα χαρακτήρες ASCII μόνο Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 9

Μορφή μηνύματος ηλεκτρονικού ταχυδρομείου: επεκτάσεις για πολυμέσα MIME: multimedia mail extension, RFC 2045, 2056 Πρόσθετες γραμμές στην επικεφαλίδα (header) του μηνύματος δηλώνουν το είδος του περιεχομένου From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data.........base64 encoded data Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 10

MIME types Content-Type: type/subtype; parameters Text subtypes: plain, html Image subtypes: jpeg, gif Audio subtypes: basic (8-bit κωδικοποίηση), 32kadpcm (32 kbps κωδικοποίηση) Video subtypes: mpeg, quicktime Application άλλα δεδομένα που πρέπει να επεξεργαστούν από κάποια εφαρμογή για να γίνουν αναγνώσιμα subtypes: msword, octet-stream Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 11

Multipart Type From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=startofnextpart --StartOfNextPart Dear Bob, Please find a picture of a crepe. --StartOfNextPart Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data.........base64 encoded data --StartOfNextPart Do you want the reciple? Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 12

Πρωτόκολλα προσπέλασης ηλεκτρονικού ταχυδρομείου SMTP: παράδοση/αποθήκευση στον Mail Server του παραλήπτη Πρωτόκολλα προσπέλασης ηλεκτρονικού ταχυδρομείου (Mail Access Protocols) POP: Post Office Protocol (RFC 1939) διαδικασία εξουσιοδότησης μεταξύ agent και server και download IMAP: Internet Mail Access Protocol (RFC 1730) περισσότερες δυνατότητες (πιο πολύπλοκο) διαχείριση αποθηκευμένων μηνυμάτων στον server HTTP: Gmail, Hotmail, Yahoo! Mail, κ.α. Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 13

Διάλογος POP3 φάση εξουσιοδότησης (authorization) εντολές client: user: δήλωση username pass: εισαγωγή password αποκρίσεις server +OK -ERR φάση ανταλλαγής (transaction) εντολές client: list: κατάλογος μηνυμάτων retr: ανάκτηση μηνύματος βάση του αριθμού του dele: διαγραφή quit: έξοδος S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: 1 498 S: 2 912 S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 server signing off Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 14

Σύγκριση POP3 και IMAP POP3 Τεχνική «download and delete» Ο χρήστης δεν μπορεί να ξαναδιαβάσει το e-mail εάν αλλάξει client Τεχνική «download and keep» Διατήρηση αντιγράφων των μηνυμάτων σε διαφορετικούς clients Stateless από σύνοδο σε σύνοδο IMAP Διατηρεί όλα τα μηνύματα στο ίδιο μέρος: τον server Επιτρέπει στον χρήστη να οργανώσει τα μηνύματα σε φακέλους (folders) Διατηρεί την «κατάσταση» του χρήστη μεταξύ συνόδων Ονόματα φακέλων Συσχετίσεις μεταξύ μηνυμάτων και συγκεκριμένων φακέλων Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών 15