GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è il messaggio Hai una nuova posta in Linux/UNIX?

Dov'è questa posta?

È probabile che si trovi nel file di spool:/var/mail/$USER o /var/spool/mail/$USER sono le posizioni più comuni su Linux e BSD.

(Sono possibili altre posizioni – controlla se $MAIL è impostato, ma per impostazione predefinita, il sistema ti informa solo su /var(/spool)/mail .)

Di solito il file di spool è in un mbox molto semplice formato, quindi puoi aprirlo in un editor di testo o in un cercapersone.

Per un modo leggermente più conveniente, la maggior parte delle distribuzioni include un programma chiamato mail (o Mail , mailx ). Puoi provare mutt o alpine; puoi persino configurarlo per essere inviato a una casella di posta esterna. (Vedi "questa è vera posta?" di seguito.)

Cosa contiene e chi/cosa lo ha inviato?

Molto spesso i messaggi contengono l'output di cron job o un rapporto sulla sicurezza del sistema di logwatch , o spazzatura simile. Leggilo e scoprilo.

Quanto è importante?

Dipende molto dal contenuto di ogni messaggio.

Dovresti scansiona almeno le intestazioni dell'oggetto:spesso le persone ignorano la posta per mesi senza mai rendersi conto che i loro cron job quotidiani falliscono.

Questa è anche vera "posta" nello stesso senso di posta elettronica? O è solo il mio sistema a dirmi qualcosa?

Sì per entrambi:è generato dal tuo sistema che ti dice qualcosa, ma è anche una vera e-mail e può essere gestita come tale.

Puoi (e dovresti) configurare il tuo software di posta – l'"MTA" noto anche come /usr/sbin/sendmail – per inoltrare i messaggi al tuo indirizzo di posta personale. Le istruzioni esatte variano a seconda dell'MTA (se presente) che hai installato, se si tratta di un personal computer o di un server, se hai il tuo dominio o utilizzi un @gmail.com e così via.

Nota che /usr/sbin/sendmail al giorno d'oggi è un'API condivisa e non significa necessariamente l'MTA originale di Sendmail. Infatti, non dovresti usa Sendmail, ma qualcosa di più moderno come OpenSMTPD, Postfix o Exim4. Tutti forniscono lo stesso /usr/sbin/sendmail tool, ma sono più facili da configurare, più sicuri e altrettanto potenti.


Il modo più semplice per me era eseguire quanto segue in un terminale:

cat /var/spool/mail/root

Per chiunque si chieda come leggere questi messaggi uno per uno, puoi semplicemente usare 'mail'

$ mail

Quindi digita un numero di messaggio dall'elenco che desideri leggere.

Per passare al messaggio successivo puoi digitare 'next', un altro comando utile è 'delete'..

Per vedere di più su come il mail il programma funziona, vedere l'output di man mail .


Linux
  1. Migrazione da Unix a Linux

  2. Linux – Come visualizzare il messaggio di benvenuto in Unix??

  3. Cos'è umask in UNIX/Linux

  4. qual è la lunghezza massima della password su un sistema unix/linux?

  5. Qual è la differenza tra Unix, Linux, BSD e GNU?

Cos'è il comando Linux Watch + Esempi

Che cos'è la shell in Linux?

Qual è la differenza tra Linux e Unix?

Qual è il comando kill in Linux?

Quali sono gli svantaggi delle code di messaggi di Linux?

Qual è l'equivalente Unix/Linux dell'I/O registrato?