Detta avsnitt handlar också om IMAP som inte är helt olikt POP.
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.
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:
$ popclient -3 -v mail.acme.net -u john -p "GanskaHemligt" -k -o JOHN-INET-MAIL
~/.fetchmailrc
och sedan behöver du bara köra fetchmail
när du vill hämta din e-post.
Här är min ~/.fetchmailrc
poll mail.server protocol pop3:
forcecr
password PrettySecret;
Notera att 'forcecr' behövs för att använda fetchmail med qmail som strikt följer RFCs.
Här kommer även översättarens ~/.fetchmailrc
defaults proto pop3 no dns keep
mda "/usr/sbin/sendmail -oem %s"
# Hämta från pop-server 1
poll popserver.universitetet user användar-id is tomas password ganskaHemligt
# Hämta från pop-server 2
poll popserver.isp user användar-id2 is tomas password mycketHemligt fetchall no keep
Detta visar hur man kan hämta e-post från flera POP servrar på en gång och dela ut den till rätt lokal användare ('user xx is yy' betyder att man hämtar xx's e-post från pop-servern och delar ut den till yy på den lokala maskinen). Det som står under 'defaults' gäller för alla 'poll'-rader.
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.
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.
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
.
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