Pourquoi le terminal dit-il: «Vous avez du courrier»?


Réponses:


123

D'une manière ou d'une autre, vous avez eu un script ou quelque chose de similaire qui a envoyé du courrier sur votre compte sur votre ordinateur local et qui est stocké dans /var/mail/$USER

Vous pouvez soit supprimer le fichier /var/mail/$USERqui supprimera l'alerte que vous avez un courrier (car il vous alertera si ce dossier est présent et / ou contient des messages non lus), ou vous pouvez utiliser mailpour lire les messages avant de les supprimer.


10
Merci pour le conseil. Il s'avère qu'un CRON m'envoie ... 36 061 fois :( supprimé avec la commande: d 1-36061
lo_fye


Vous pouvez diriger la sortie cron vers / dev / null pour éviter le courrier.
Chris Nava

1
Où se trouve ce texte par défaut sur Mac OS X? Je voudrais le laisser actif mais changer le message.

Comment puis-je désactiver uniquement les notifications sans perdre d'e-mails?
Vitaly Zdanevich

13

Tapez mailpour afficher le courrier. Je crois le dsupprime.


1
* d devrait tout effacer.
Lyarwood

3
Lors de l'utilisation de mailx d * supprimera tout. Le courrier lui-même ne sera pas.
BinaryMisfit

3
Faire mailet ensuite d *supprimé tous les mails pour moi sur Mac OS X.
lundi

10

Il existe plusieurs façons de le supprimer. Le plus simple est:

> /var/mail/<whatever_user>

Vous devez inclure le '>'


6
Cela efface le courrier reçu pour cet utilisateur.
vonbrand

2

Je suis prêt à parier que c'est parce qu'il y a des fichiers dans ce dossier.

Avez-vous réellement regardé le contenu du dossier? S'il y a quelque chose là-dedans, cela vous donnera probablement une idée de ce qui l'a provoqué et de la façon de le prévenir à l'avenir.

Depuis le terminal:

cd /var/mail/lofye
ls

Si vous n'avez pas de courrier, vous ne verrez pas le message (il n'y a même pas de dossier pour mon nom d'utilisateur sous mail sur mon mac).


3
/var/mailest un répertoire et loyfele fichier qu'il contient. Pour visualiser le fichier, on pourrait less /var/mail/loyfe.
Thomas Hunter

1

Ouvrez mailpuis mettez d *et appuyez sur Entrée. La dcommande signifie deleteet la *sélectionne tous les mails de la liste.


Bienvenue sur SuperUser. Cette réponse serait encore meilleure si vous la modifiez pour fournir des explications sur les raisons pour lesquelles votre solution répond à la question des PO.
Twisty Impersonator

0

Si vous utilisez ClamAV pour Mac, il s'agit d'un problème connu. Le système vous envoie un courrier électronique après chaque mise à jour et analyse planifiée.


-2

J'ai pu créer juste un .hushlogin et j'ai maintenant un terminal propre.

$ touch .hushlogin

2
Cela empêche l'affichage de nombreux messages, pas seulement le nouveau message électronique. Cela pourrait être dangereux car il y a certains autres avertissements que l'utilisateur ne passerait pas.
Thomas Hunter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.