Noen ganger, når jeg logger inn på en boks og 'su' for å rote, får jeg en søt liten melding som sier at jeg har e-post (takk og lov at det ikke er AOL).
Er dette i det hele tatt faktisk "post" i samme forstand som e-post? Eller er det bare systemet mitt som forteller meg noe?
EDIT: I forhold til dette spørsmålet, ville jeg være i stand til å sende meg e-post ved hjelp av sendmail-programmet som f.eks: email@localhost
?
Sannsynligvis i spool-filen: /var/mail/$USER
eller /var/spool/mail/$USER
er de vanligste plasseringene på Linux og BSD.
(Andre plasseringer er mulige, sjekk om $MAIL
er angitt, men som standard informerer systemet deg bare om /var(/spool)/mail
).
Vanligvis er spool-filen i et veldig enkelt mbox-format, slik at du kan åpne den i et tekstredigeringsprogram eller en personsøker.
For en litt mer praktisk måte kommer de fleste distribusjoner med et program som heter mail
(eller Mail
, mailx
). Du kan prøve mutt
eller alpine
; du kan til og med konfigurere den til å bli sendt til en ekstern postkasse. (Se "Er dette ekte e-post?" nedenfor).
Ofte inneholder meldingene utdata fra cron-jobber, eller en systemsikkerhetsrapport fra logwatch, eller lignende søppel. Les den og finn det ut.
Det avhenger i stor grad av innholdet i hver enkelt melding.
Du bør i det minste skanne emneoverskriftene; ofte ignorerer folk e-posten i flere måneder uten å innse at deres daglige cron-jobber mislykkes.
Ja til begge deler - det er generert av systemet ditt som forteller deg noe, men det er også faktisk e-post og kan håndteres som sådan.
Du kan (og bør) konfigurere e-postprogrammet ditt (MTA, også kjent som /usr/sbin/sendmail
) til å videresende meldingene til din personlige e-postadresse. De nøyaktige instruksjonene varierer avhengig av hvilken MTA (om noen) du har installert, om dette er en personlig datamaskin eller en server, om du har ditt eget domene eller bruker en @gmail.com, og så videre.
Merk at /usr/sbin/sendmail
i dag er et delt API og ikke nødvendigvis betyr den opprinnelige Sendmail MTA. Faktisk bør du ikke bruke Sendmail, men noe mer moderne som OpenSMTPD, Postfix eller Exim4. Alle tilbyr det samme /usr/sbin/sendmail
-verktøyet, men de er enklere å konfigurere, sikrere og like kraftige.
Hvor er denne posten?
Sannsynligvis lagret på maskinen din, i postkassemappen for root-brukeren din (hvor DET er, avhenger av hva slags e-postserver du har installert). Du kan sannsynligvis få tilgang til den ganske raskt via alpine.
**Hva inneholder den?
Sannsynligvis bare noen systemrapport type ting. "Så og så prøvde å logge inn 10 ganger med feil passord "... "Jeg skulle ønske noen ville kjøre oppdateringer på meg ", "driveren den og den feiler hele tiden", ""NSA-boten har økt ytelsen med 1%""... etc....
**Hvem/hva sendte den?
Sannsynligvis tjenester på serveren din.
**Hvor viktig er den?
Avhenger av hvor viktig serveren din er.
Denne e-posten ligger vanligvis i /var/spool/mail/root
når den (vanlige) standard sendmail-demonen er konfigurert. Den inneholder en RAW-e-postmelding som kan leses av mail
-verktøyet. Hvem som sendte den kan finnes ved å kjøre mail
-verktøyet og bla gjennom meldingene eller lese RAW-overskriftene.
Betydningen av meldingen avhenger vanligvis av den forrige faktoren, hvem som sendte den :)
Mange systemverktøy vil bruke postundersystemet som et middel for rapportering og logging. Log Watcher-verktøy og andre tjenester kan sende en e-post til den lokale rotbrukeren som en påminnelse om en bestemt hendelse, for eksempel lite diskplass eller maskinvarefeil. E-postdemonen vil også varsle deg hvis den ikke klarte å sende en utgående e-post.