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

125

Toute idée pourquoi mon terminal Mac dit:

Vous avez un mail dans / var / mail / lofye

Comment puis-je faire en sorte que cela cesse de dire cela chaque fois que j'ouvre un terminal?

lo_fye
la source
Les meilleures réponses sont disponibles ici: unix.stackexchange.com/q/2432/16253
Antonio

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.

Chealion
la source
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
7
Voir cette question. superuser.com/questions/7677/stop-cron-from-emailing-me
Richard Hoskins
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.

Gren
la source
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 '>'

Akhil
la source
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).

EvilChookie
la source
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.

Yagooar
la source
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.

BinaryMisfit
la source
-2

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

$ touch .hushlogin
Brajeshwar
la source
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