Nästa Föregående Innehållsförteckning

7. POP e-post

Detta avsnitt handlar också om IMAP som inte är helt olikt POP.

7.1 Historia

På ett nätverk med arbetsstationer har e-post alltid varit ett problem:

Men i det fallet, hur kan en användare läsa sin e-post?

Använda en rsh med elm? :-)

Det skulle överbelasta våran e-post hubb! En metod var vidarebefodring med UUCP, smtp, osv. men det är för komplicerat.

Sedan kom POP/IMAP, båda med säkerhetsproblem i början (som nu är fixade genom att använda ssh i nya versioner). E-postprogram måste ibland ställas in lokalt (som qmail, smail eller vmail om du tex använder elm, men mozilla undviker det !) men att hämta och skicka e-post är lättare.

7.2 Att hämta e-post

Här är POPs största nackdel: lösenordet skickas som klartext över nätverket och vissa e-postläsare vet inte om POP. Du måste välja en e-postläsare som vet om POP, som Pine, Emacs, Netscape, Mutt, ....

Lösenordsproblemet kan lösas genom att skapa en krypterad 'kanal' som har POP, eller att använda APOP eller RPOP utökningar. E-postläsarproblemet kan lösas antingen genom att byta läsare (mozilla klarar POP, så även Emacs och Pine) eller genom att använda en POP 'e-post hämtare' med ett lokalt e-post program.

Här är några POP-program som är värda ett försök:

7.3 Att skicka e-post

För detta behöver du e-postmjukvara som förstår smtp, tex qmail, smail, vmail eller mozilla (denna kan allting: e-postläsare, POP, smtp!)

Gå till en av de tidigare avsnitten för att installera och konfigurera den du tycker bäst om. Sedan kommer du att komma till 'Testning', testa att skicka några e-postmeddelanden till ett lokalt konto på e-post hubben.

7.4 Att läsa e-post

Om ditt program inte fixar allting själv så kan du installera elm, pgp, mush, pine, ... det finns många bra fritt tillgängliga program för Linux.

7.5 Testning

För att kolla att din e-postserver har POP, försök med:

$ telnet mailhost 110

Om det fungerar så skall du få något unefär som: "OK Pop server (...) starting". Skriv quit.

För att installera en ssh-krypterad kanal, testa först din e-postserver med:

$ ssh mailhost date

Om du får tillbaka ett datum, så skall allt vara okej. Notera att ssh kommer inte att fråga efter ett lösenord, därför måste du skapa en fil .shosts på e-postservern som innehåller klientens namn. För att desta omdirigering av ssh port (som gwpop använder), skriv:

$ ssh -n -f -L 12314:localhost:110 mailhost sleep 30

sedan

$ telnet localhost 12314

Då skall du förhoppningsvis se e-post hubbens POP meddelande. Om du inte använder ssh, glöm inte att kommentera bort $ssh i alla gwpop skript. För att se om procmail kör, försök med procmail -v.

7.6 Användning

Nu kan du modifiera gwpops Perl-skript för att kolla att allt är okej, kör sedan qwpop:

$ gwpop -v your-username
POP password on mailhost: yoursecretpasword

Om meddelanden från gwpop är normala så skall e-posten från e-post hubben laddas ner till din lokala maskin och sparas där du specificerade.(testa med några e-postmeddelanden!)

Du kan också köra gwpop som daemon:

$ gwpop -d $HOME/tmp your-username

Alla meddelanden från gwpop skickas då till syslog och gwpop kommer alltid att vara igång; en 'HUP' signal gör att qwpop hämtar din e-post.

Du kan hämta POP-mjukvaran på:

ftp://ftp.pasteur.fr/pub/Network/gwpop

ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail

http://www.cs.hut.fi/ssh/


Nästa Föregående Innehållsförteckning