Soms, als ik inlog in een box en 'su' to root, krijg ik een schattig klein berichtje dat ik mail heb (goddank is het geen AOL).
Is dit wel echte "mail" in dezelfde zin als e-mail? Of is het gewoon mijn systeem dat me iets vertelt?
EDIT: In verband met deze vraag, zou ik in staat zijn om mezelf mail te sturen met behulp van het sendmail programma als volgt: email@localhost
?
Het's waarschijnlijk in het spool bestand: /var/mail/$USER
of /var/spool/mail/$USER
zijn de meest voorkomende locaties op Linux en BSD.
(Andere locaties zijn mogelijk – controleer of $MAIL
is ingesteld – maar standaard informeert het systeem je alleen over /var(/spool)/mail
).
Meestal is het spool-bestand in een heel eenvoudig mbox formaat, zodat je het kunt openen in een teksteditor of pager.
Voor een iets handigere manier, komen de meeste distributies met een programma genaamd mail
(of Mail
, mailx
). Je kunt mutt
of alpine
proberen; je kunt het zelfs zo instellen dat het naar een externe mailbox wordt gestuurd. (Zie "is dit echte mail?" hieronder.)
Meestal bevatten de berichten uitvoer van cron jobs, of een systeembeveiligingsrapport van logwatch, of soortgelijke troep. Lees het en zoek het uit.
Hangt sterk af van de inhoud van elk bericht.
Je moet op zijn minst de onderwerp koppen scannen – vaak negeren mensen de mail voor maanden zonder zich te realiseren dat hun dagelijkse cron jobs falen.
Ja voor beide – het'wordt gegenereerd door uw systeem dat u iets vertelt, maar het'is ook echte e-mail en kan als zodanig worden behandeld.
U kunt (en zou moeten) uw mail software – de "MTA" aka /usr/sbin/sendmail
– configureren om de berichten door te sturen naar uw persoonlijke mail adres. De exacte instructies variëren afhankelijk van welke MTA (indien aanwezig) u hebt geïnstalleerd, of dit een personal computer of een server is, of u een eigen domein hebt of een @gmail.com gebruikt, enzovoort.
Merk op dat /usr/sbin/sendmail
tegenwoordig een gedeelde API is en niet's noodzakelijkerwijs de originele Sendmail MTA betekent. In feite zou je niet Sendmail moeten gebruiken, maar iets moderners zoals OpenSMTPD, Postfix, of Exim4. Ze bieden allemaal hetzelfde /usr/sbin/sendmail
gereedschap, maar ze'zijn eenvoudiger te configureren, veiliger, en net zo krachtig.
**Waar is deze mail?
Zeer waarschijnlijk opgeslagen op uw machine, in de mailbox map voor uw root gebruiker (waar DAT is hangt af van wat voor soort mail server u heeft geinstalleerd). U kunt er waarschijnlijk vrij snel bij via alpine.
**Wat staat erin?
Waarschijnlijk gewoon wat systeem rapportjes. "Zo-en-zo probeerde 10 keer in te loggen met een verkeerd wachtwoord". "Ik wou dat iemand updates voor me uitvoerde", "Stuurprogramma die-en-die hapert constant", "De NSA bot heeft de prestaties met 1% opgevoerd"... etc...
**Wie/wat heeft het gestuurd?
Diensten op uw server, waarschijnlijk.
**Hoe belangrijk is het?
Hangt af van hoe belangrijk uw server is.
Deze mail bevindt zich meestal in /var/spool/mail/root
wanneer de (gebruikelijke) standaard sendmail daemon is geconfigureerd. Het bevat een RAW e-mail bericht dat kan worden gelezen door de mail
utility. De afzender kan worden gevonden door de mail
utility te draaien en door de berichten te bladeren of de RAW headers te lezen.
Het belang van het bericht hangt meestal af van de vorige factor, wie het stuurde :)
Veel systeem utilities gebruiken het mail subsysteem als een manier van rapporteren en loggen. Log watcher utilities en andere diensten kunnen een e-mail sturen naar de lokale root gebruiker als herinnering over een specifieke gebeurtenis, zoals weinig schijfruimte of hardwarefouten. De mailer daemon waarschuwt ook als het niet lukt om een e-mail naar buiten te sturen.