Μερικές φορές, όταν συνδέομαι σε ένα κουτί και 'su' στο root, λαμβάνω ένα χαριτωμένο μικρό μήνυμα που λέει ότι έχω αλληλογραφία (δόξα τω Θεώ δεν είναι η AOL).
Πρόκειται για πραγματικό "ταχυδρομείο" με την ίδια έννοια όπως το ηλεκτρονικό ταχυδρομείο; Ή είναι απλά το σύστημά μου που μου λέει κάτι;
EDIT: Σε σχέση με αυτό το ερώτημα, θα μπορούσα να στείλω στον εαυτό μου mail χρησιμοποιώντας το πρόγραμμα sendmail ως εξής: email@localhost
;
Είναι πιθανό να βρίσκεται στο αρχείο spool: /var/mail/$USER
ή /var/spool/mail/$USER
είναι οι πιο συνηθισμένες τοποθεσίες στο Linux και το BSD.
(Άλλες τοποθεσίες είναι πιθανές &ndash- ελέγξτε αν έχει οριστεί το $MAIL
&ndash- αλλά από προεπιλογή, το σύστημα σας ενημερώνει μόνο για το /var(/spool)/mail
).
Συνήθως το αρχείο spool είναι σε μια πολύ απλή μορφή mbox, ώστε να μπορείτε να το ανοίξετε σε έναν επεξεργαστή κειμένου ή σε ένα pager.
Για έναν λίγο πιο βολικό τρόπο, οι περισσότερες διανομές έρχονται με ένα πρόγραμμα που ονομάζεται mail
(ή Mail
, mailx
). Μπορείτε να δοκιμάσετε το mutt
ή το alpine
- μπορείτε ακόμη και να το ρυθμίσετε ώστε να στέλνεται σε ένα εξωτερικό γραμματοκιβώτιο. (Δείτε το "Είναι αυτό πραγματικό ταχυδρομείο; " παρακάτω.)
Τις περισσότερες φορές τα μηνύματα περιέχουν έξοδο από εργασίες cron, ή μια αναφορά ασφάλειας συστήματος από το logwatch, ή παρόμοια σκουπίδια. Διαβάστε το και ανακαλύψτε το.
Εξαρτάται σε μεγάλο βαθμό από το περιεχόμενο κάθε μηνύματος.
Συχνά οι άνθρωποι αγνοούν την αλληλογραφία για μήνες και δεν συνειδητοποιούν ποτέ ότι οι καθημερινές τους εργασίες cron αποτυγχάνουν.
Ναι, και στα δύο: παράγεται από το σύστημά σας και σας λέει κάτι, αλλά είναι επίσης πραγματικό ηλεκτρονικό ταχυδρομείο και μπορεί να αντιμετωπιστεί ως τέτοιο.
Μπορείτε (και πρέπει) να ρυθμίσετε το λογισμικό αλληλογραφίας σας – το "MTA" ή αλλιώς /usr/sbin/sendmail
– ώστε να προωθεί τα μηνύματα στην προσωπική σας διεύθυνση αλληλογραφίας. Οι ακριβείς οδηγίες ποικίλλουν ανάλογα με το ποιο MTA (αν υπάρχει) έχετε εγκαταστήσει, αν πρόκειται για προσωπικό υπολογιστή ή διακομιστή, αν έχετε δικό σας domain ή χρησιμοποιείτε ένα @gmail.com κ.ο.κ.
Σημειώστε ότι το /usr/sbin/sendmail
σήμερα είναι ένα κοινόχρηστο API και δεν σημαίνει απαραίτητα το αρχικό Sendmail MTA. Στην πραγματικότητα, δεν πρέπει να χρησιμοποιήσετε το Sendmail, αλλά κάτι πιο σύγχρονο όπως το OpenSMTPD, το Postfix ή το Exim4. Όλα αυτά παρέχουν το ίδιο εργαλείο /usr/sbin/sendmail
, αλλά είναι ευκολότερα στη διαμόρφωση, πιο ασφαλή και εξίσου ισχυρά.
Πού είναι αυτό το ταχυδρομείο;
Πολύ πιθανόν να είναι αποθηκευμένο στο μηχάνημά σας, στο φάκελο γραμματοκιβωτίου του χρήστη root (το πού βρίσκεται αυτό εξαρτάται από το είδος του διακομιστή αλληλογραφίας που έχετε εγκαταστήσει). Πιθανότατα μπορείτε να έχετε πρόσβαση σε αυτό αρκετά γρήγορα μέσω του alpine.
Τι περιέχει;
Πιθανώς μόνο κάποια πράγματα τύπου αναφοράς συστήματος. "Ο τάδε προσπάθησε να συνδεθεί 10 φορές με λανθασμένο κωδικό πρόσβασης".. "Μακάρι κάποιος να έτρεχε ενημερώσεις για μένα", "οδηγός Ο τάδε οδηγός αποτυγχάνει συνεχώς", "Το bot της NSA αύξησε την απόδοση κατά 1%"... κ.λπ.
Ποιος/Τι το έστειλε;
Οι υπηρεσίες στον διακομιστή σας, κατά πάσα πιθανότητα.
Πόσο σημαντικό είναι;
Εξαρτάται από το πόσο σημαντικός είναι ο διακομιστής σας.
Αυτό το mail συνήθως βρίσκεται στο /var/spool/mail/root
όταν έχει ρυθμιστεί ο (συνήθης) προεπιλεγμένος δαίμονας sendmail. Περιέχει ένα μήνυμα ηλεκτρονικού ταχυδρομείου RAW που μπορεί να διαβαστεί από το βοηθητικό πρόγραμμα mail
. Το ποιος το έστειλε μπορεί να βρεθεί εκτελώντας το βοηθητικό πρόγραμμα mail
και ανατρέχοντας στα μηνύματα ή διαβάζοντας τις επικεφαλίδες RAW.
Η σημασία του μηνύματος εξαρτάται συνήθως από τον προηγούμενο παράγοντα, το ποιος το έστειλε :)
Πολλά βοηθητικά προγράμματα του συστήματος θα χρησιμοποιήσουν το υποσύστημα mail ως μέσο αναφοράς και καταγραφής. Τα βοηθητικά προγράμματα παρακολούθησης αρχείων καταγραφής και άλλες υπηρεσίες μπορούν να στείλουν ένα μήνυμα ηλεκτρονικού ταχυδρομείου στον τοπικό χρήστη root ως υπενθύμιση για ένα συγκεκριμένο γεγονός, όπως χαμηλός χώρος στο δίσκο ή σφάλματα υλικού. Ο δαίμονας mailer θα σας ειδοποιήσει επίσης αν αποτύχει να στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου προς τα έξω.