Come cancello tutta la posta terminale?


94

Ho creato un cronjob molto tempo fa che ora non esiste. Ogni volta che apro Terminal, ora dice "Hai posta". Ho qualcosa come 100 messaggi che dicono tutti la stessa cosa. Come posso eliminare in massa tutti i messaggi?


1
Non sapevo nemmeno che un MTA fosse integrato in OS X. Anche se ora che ci penso, francamente non sono sorpreso.
Jason Salaz,

@JasonSalaz Ho dimenticato di chiederti, cos'è un MTA?
daviesgeek,

1
Agente di trasferimento posta. In caso di dubbio, Wikipedia . Conosco almeno MTA, MSA, MDA e MUA.
Jason Salaz,

Risposte:


182

Avviare l' mailutilità UNIX eseguendola al prompt dei comandi (ad esempio Terminal.app):

$ mail

Vedrai un elenco di tutti i tuoi messaggi. Dalla richiesta di posta, fare

? delete *
? q

E questo dovrebbe essere tutto. Assicurati di eseguire qil delete *comando after , che salva le modifiche sul disco.


All'inizio non sapevo cosa significasse l'app di posta. Per chiunque abbia lo stesso problema, "È un comando". Basta digitarlo nel terminale e otterrai un'app interattiva in esecuzione lì. +1 Grazie
Nabin,

È possibile utilizzare anche del 1dove 1 è il numero del messaggio nel caso in cui sia necessario conservare alcune e-mail a scopo di debug.
Fadli Saad,

continuava a seguire altre risposte ma era solito exitsmettere e non funzionava. Grazie per aver menzionato l' qopzione.
Frezq

10

Puoi anche seguire il percorso diretto ed eseguire solo : > /var/mail/$USERper svuotare il file di posta.

PS: L'eliminazione del file di posta richiede sudo, basta impostarlo su vuoto.


0

So che questo post è vecchio, ma voglio contribuire con una risposta.

per eliminare i tuoi messaggi di posta, procedi come segue:

sudo rm /var/mail/[user]

E per la domanda, ti suggerisco di fare quanto segue per ogni crontab che non vuoi inviare una notifica e-mail (in questo modo la tua posta non avrà mail)

* * * * * /path/to/script.sh > /dev/null 2>&1

o

* * * * * command > /dev/null 2>&1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.