Sicher loswerden "Sie haben neue Mail in / var / mail" auf einem Mac?

17971
Lance Pollard

Ich habe vor einem Jahr mit sendmail in Rails herumgespielt und seitdem ist diese Meldung nach jedem Befehl im Terminal aufgetaucht:

Sie haben eine neue Mail in / var / mail / Lance

Wie kann ich das richtig loswerden, damit die Nachricht verschwindet? Ich verwende immer eine dieser Funktionen und habe keine E-Mails auf meinem Computer. Es gibt eine Datei /var/mailnamens lance, und sie ist riesig. Kann ich es einfach entfernen?

28
Werfen Sie einen Blick in die Datei - die E-Mails werden dem Benutzer nicht zugestellt -, und entfernen Sie sie, wenn Sie dort nichts Nützliches finden. Nikolai N Fetissov vor 13 Jahren 0

3 Antworten auf die Frage

35
dmckee

The old school way is to open a terminal and use

mail 

at the prompt, then

d 

to delete one message or

d1-4 

for for four messages.

Then

q 

to quit.

If you don't want to delete them unread, just type Enter at the mail prompt and it'll show each message in turn.

Use

man mail 

for all the details.


Of course, other more sophisticated mail clients may be available, but that will do it.

Oder d * für * alle * Nachrichten. Nikolai N Fetissov vor 13 Jahren 14
Wie mache ich es so, dass es nicht jedes Mal sagt, wenn Sie einen Befehl im Terminal ausführen? vor 13 Jahren 0
Lesen oder löschen Sie jede Nachricht. Wenn es mehr und wenige gibt, lesen Sie einige von ihnen, damit Sie herausfinden können, welcher Prozess sie sendet und sie zum Stoppen bringen ... dmckee vor 13 Jahren 0
Ich habe nachgeschaut - ich hatte 210 Nachrichten, spätestens ab Januar 2006, bevor ich diesen Computer kaufte! Der Datenübertragungsdienst war gründlich. Ich habe `d 1-210` ziemlich erfolgreich verwendet. Ich hatte jedoch nichts, was mich daran erinnerte. Jonathan Leffler vor 13 Jahren 0
Es heißt, ich habe 34.000 Nachrichten! Ich habe 14.000 in Google Mail (löschen Sie nicht alle, da ich täglich mehr als 100 Personen bekomme, meistens Gruppenauszüge und Produktions-App-Benachrichtigungen). Einige davon stammen aus den Jahren zuvor. Bevor ich mich mit 'sendmail' beschäftigte, bekam ich nie die Nachricht "Du hast Mail". Jetzt mache ich. Ich will nur, dass es weggeht, oder? Einige Einstellungen zum Deaktivieren der Mail / Terminal-Kombination. Ich möchte nicht die Zeit verbringen, um sie zu sortieren oder zu löschen. Lance Pollard vor 13 Jahren 0
Vergewissere dich, dass du "q" eingibst, sonst werden deine Löschungen nicht gespeichert (ich habe "x" wie einen Idioten für 10 Minuten eingegeben) longda vor 11 Jahren 2
20
Dennis Williamson

In your ~/.bashrc add:

unset MAILCHECK 
das hilft nicht, die Datei loszuwerden line-o vor 10 Jahren 2
`~ / .bash_profile` in Mavericks geotheory vor 9 Jahren 0
@geotheory Die Wahl zwischen `.bashrc` und` .bash_profile` ist nicht spezifisch für die Version des Betriebssystems. Es handelt sich vielmehr um * login * vs * non-login * Shells. Weitere Informationen finden Sie hier: http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html user72923 vor 9 Jahren 3
Fügen Sie für die Fischmuschel `set --erase MAILCHECK` in` ~ / .config / fish / config.fish` hinzu. Nick vor 5 Jahren 0
4
Ether

You can just remove the messages from /var/mail/<user>, but you might get more, for example as the result of cron jobs. You can instead have this mail redirected to the normal place you read and store mail on your machine with a .forward file. Simply create a file called .forward in /Users/<username>/ which contains the filename you wish the mail to be stored in.

e.g. in my case, I pull my mail down from my host using IMAP and store it in /Users/ether/mail/i, so I have a file called /Users/ether/.forward which contains the line: /Users/ether/mail/i

Diese unterbewertete Antwort führte mich zu einer guten Lösung für meine zugrunde liegende Frage: Wie kann ich verhindern, dass die Benachrichtigung auf Macos erscheint, weil ich bereits weiß, dass ich Post habe? Ich habe MAILCHECK und andere Optionen ohne Erfolg ausprobiert, aber das Umleiten der E-Mail in eine andere Datei brachte diese Schübe zum Erliegen, aber ich kann gelegentlich Cron-E-Mails überprüfen, um sicherzustellen, dass alles in Ordnung ist. abathur vor 6 Jahren 0