Warum sagt das Terminal: "Sie haben Post"?


Antworten:


123

Irgendwie haben Sie ein Skript oder ähnliches veranlasst, E-Mails an Ihr Konto auf Ihrem lokalen Computer zu senden, in dem gespeichert ist /var/mail/$USER

Sie können entweder die Datei /var/mail/$USERentfernen, die die Benachrichtigung über E-Mails entfernt (da Sie benachrichtigt werden, wenn dieser Ordner vorhanden ist und / oder ungelesene Nachrichten enthält), oder Sie können maildie Nachrichten vor dem Löschen lesen.


10
Danke für den Tipp. Es stellte sich heraus, dass ein CRON mir eine E-Mail sendet ... 36.061 mal :( Mit Befehl gelöscht: d 1-36061
lo_fye


Sie können die Cron-Ausgabe nach / dev / null leiten, um die Mail zu vermeiden.
Chris Nava

1
Wo befindet sich dieser Standardtext unter Mac OS X? Ich möchte es aktiv lassen, aber die Nachricht ändern.

Wie kann ich nur Benachrichtigungen deaktivieren, ohne E-Mails zu verlieren?
Vitaly Zdanevich

13

Geben Sie ein mail, um die E-Mail anzuzeigen. Ich glaube, dlöscht es.


1
* d sollte alles löschen.
Lyarwood

3
Bei Verwendung von mailx löscht d * alles. Mail selbst wird nicht.
BinaryMisfit

3
Dadurch mailund dann d *entfernte alle Mails für mich unter Mac OS X
yagooar

10

Es gibt verschiedene Möglichkeiten, es zu entfernen. Das einfachste ist:

> /var/mail/<whatever_user>

Sie müssen das '>' einfügen


6
Das tilgt die empfangene E - Mail für diesen Benutzer.
Vonbrand

2

Ich wette, es liegt daran, dass sich Dateien in diesem Ordner befinden.

Haben Sie sich tatsächlich den Inhalt des Ordners angesehen? Wenn dort etwas drin ist, können Sie höchstwahrscheinlich nachvollziehen, was es verursacht hat und wie es in Zukunft verhindert werden kann.

Vom Terminal aus:

cd /var/mail/lofye
ls

Wenn Sie keine E-Mail haben, wird die Nachricht nicht angezeigt (auf meinem Mac befindet sich nicht einmal ein Ordner für meinen Benutzernamen unter E-Mail).


3
/var/mailist ein Verzeichnis und loyfeist die Datei darin. Um die Datei anzusehen, könnte man less /var/mail/loyfe.
Thomas Hunter

1

Öffnen mailund dann eingeben d *und die Eingabetaste drücken. Der dBefehl bedeutet deleteund *wählt alle Mails in der Liste aus.


Willkommen bei SuperUser. Diese Antwort ist sogar noch besser, wenn Sie sie bearbeiten, um zu erklären, warum Ihre Lösung die Frage des OPs beantwortet.
Twisty

0

Wenn Sie ClamAV für Mac ausführen, ist dies ein bekanntes Problem. Das System sendet Ihnen nach jedem Update und geplanten Scan eine E-Mail.


-2

Ich konnte gerade ein .hushlogin erstellen und habe jetzt ein sauberes Terminal.

$ touch .hushlogin

2
Dies verhindert, dass viele Nachrichten angezeigt werden, nicht nur die neue E-Mail-Nachricht. Dies kann gefährlich sein, da es bestimmte andere Warnungen gibt, die der Benutzer verpassen würde.
Thomas Hunter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.