Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

TDAT2004 Datakommunikasjon med nettverksprogrammering. Oppgave nummer 10, omhandler SMTP for e-post i applikasjonslaget.

Deltakere er Skrevet av Olav Dahl Solstad og Tor Andreas Aasebø. 

...

Formålet med SMTP er å kunne sende e-post på en effektiv og pålitelig måte. Henting av e-post blir overlatt til andre protokoller.

SMTP skal fungere både for sending av e-post fra en klient til en server og mellom servere.

Under utviklingen av ARPANET og andre nettverk dukket det opp behov for å sende meldinger mellom datamaskiner på samme nettverk eller to forskjellige nettverk. Løsningen ble å utvikle standarder for sending av meldinger, og disse standardene ble grunnlaget for utviklingen av SMTP.

...

“<reverse-path>” er e-postadressen det sendes fra, og det er til den adressen feilmeldinger sendes. Dersom kommandoen blir akseptert returnerer serveren “250 OK”, ellers må det returneres en feilmelding.

Eksempel på kommandoen: 

MAIL

...


RCPT

RCPT TO:<forward-path> [ SP <rcpt-parameters> ] <CRLF>

...

<forward-path> kan inneholde mer enn bare en enkelt adresse, den kan også inneholde en “source routing“ liste. I moderne SMTP klienter er dette derimot ikke lenger godkjent men servere må være forberedt på å støte på slike lister for så å ignorere de. I likhet med dette så kan servere avvise mail som er ment for andre tjenere eller systemer.

Eksempel på kommandoen: 


DATA

DATA <CRLF>

Dersom serveren aksepterer kommandoen returneres “354 Intermediate Reply”.

...

Eksempel på kommandoen (legg merke til avslutningen med en linje som bare består av et punktum):

DATA

 Date: Thu, 21 May 2018 05:33:29 -0700

From: SmtpTest <smtptest@altibox.no>

Subject: Testing

To: smtptest2@outlook.com

Hei, dette er en test.

.


Avslutning
 

Sesjonen avsluttes når klienten sender kommandoen “QUIT” og serveren responderer med en positiv kode.

...