"Du har mail"

Skickad

Om man loggar in på sin Linux-server med PuTTY och får meddelandet “You have mail” – vad gör man då?
Har man installerat ett mailprogram ska man givetvis använda det, men nu förutsätter jag att detta är en server där man normalt inte får mail.
Dessa mail är genererade av systemet och är ofta olika varningar, t.ex. vid misslyckade inloggningar.
Mailet ligger antingen under /var/mail/user eller /var/spool/mail/user.
Som det mesta i Linux är det en ren textfil så man kan öppna det med vilken editor som helst, t.o.m. med cat.

Det finns alltså ett mailprogram installerat, nämligen GNU mailutil.

Man skriver bara mail och trycker enter.
Man får en numrerad lista med med olästa mail.
Tryck siffran för det mail man vill läsa.
Tryck q när man läst färdigt.
Tryck z för att se maillistan igen.
Tryck q igen för att stänga mailprogrammet.

Om man vill skicka mail (varför övergår mitt förstånd), börja med att titta på prompten: den borde se ut så här user@server:/…$
Början på prompten är ens mailadress på servern.

Skriv:
$ mail -s “Ämne” user@server [RETUR]
Detta öppnar mailprogrammet, -s står för subject som man sedan skriver inom citationstecken, sedan kommer mailadressen man vill maila till.
När man tryckt [RETUR] skriver man själva meddelandet i mailet.
Man avslutar och skickar mailet med CTRL+D.

Det finns ett par andra sätt att skicka mail:

$ mail -s “Ämne” user@server <<< ‘Meddelande’

$ echo “Meddelande” | mail -s “Ämne” user@server

$ mail -s “Ämne” user@server < /home/user/textfile.txt

Har servern en riktig domän och en SMTP-server, som t.ex. postfix, kan man skicka vanliga mail till personer utanför servern.
Det finns mer, som hur man bifogar filer o.s.v., men textbaserade mail är inte riktigt tänkta att användas på det sättet.

Skribent