Mengapa terminal mengatakan: "Anda memiliki surat"?

125

Tahu mengapa terminal Mac saya mengatakan:

Anda memiliki email di / var / mail / lofye

Bagaimana saya bisa membuatnya berhenti mengatakan itu setiap kali saya membuka terminal?

lo_fye
sumber
Jawaban terbaik tersedia di sini: unix.stackexchange.com/q/2432/16253
Antonio

Jawaban:

123

Entah bagaimana, Anda memiliki skrip atau sesuatu serupa yang mengirimkan email ke akun Anda di mesin lokal Anda yang disimpan /var/mail/$USER

Anda dapat menghapus file /var/mail/$USERyang akan menghapus peringatan bahwa Anda memiliki surat (karena akan mengingatkan Anda jika folder itu ada dan / atau memiliki pesan yang belum dibaca) atau Anda dapat menggunakan mailuntuk membaca pesan sebelum menghapusnya.

Chealion
sumber
10
Terima kasih atas tipnya. Ternyata seorang CRON mengirimi saya ... 36.061 kali :( Dihapus dengan perintah: d 1-36061
lo_fye
7
Lihat pertanyaan ini. superuser.com/questions/7677/stop-cron-from-emailing-me
Richard Hoskins
Anda dapat mengarahkan output cron ke / dev / null untuk menghindari surat.
Chris Nava
1
Di mana teks default ini terletak di Mac OS X? Saya ingin membiarkannya aktif tetapi ubah pesannya.
Bagaimana saya bisa menonaktifkan hanya notifikasi tanpa kehilangan email?
Vitaly Zdanevich
13

Ketik mailuntuk melihat surat. Saya percaya dmenghapusnya.

Gren
sumber
1
* d harus menghapus semuanya.
lyarwood
3
Saat menggunakan mailx d * akan menghapus semuanya. Mail itu sendiri tidak akan.
BinaryMisfit
3
Melakukan maildan kemudian d *menghapus semua email untuk saya di Mac OS X.
yagooar
10

Ada beberapa cara untuk menghapusnya. Yang paling sederhana adalah:

> /var/mail/<whatever_user>

Anda harus memasukkan '>'

Akhil
sumber
6
Itu menghapus email yang diterima untuk pengguna itu.
vonbrand
2

Saya berani bertaruh itu karena ada file di folder itu.

Apakah Anda benar-benar melihat isi folder? Jika ada sesuatu di sana, kemungkinan besar akan memberi Anda gambaran tentang apa yang menyebabkannya, dan bagaimana cara mencegahnya di masa depan.

Dari terminal:

cd /var/mail/lofye
ls

Jika Anda tidak memiliki surat, Anda tidak akan melihat pesan (bahkan tidak ada folder untuk nama pengguna saya di bawah surat di mac saya).

EvilChookie
sumber
3
/var/mailadalah direktori, dan loyfefile di dalamnya. Untuk melihat file, orang bisa less /var/mail/loyfe.
Thomas Hunter
1

Buka maillalu masukkan d *dan tekan Enter. The dperintah berarti deletedan *menyeleksi semua email dalam daftar.

yagooar
sumber
Selamat datang di SuperUser. Jawaban ini akan lebih baik jika Anda mengeditnya untuk memberikan penjelasan mengapa solusi Anda menjawab pertanyaan OPs.
Peniru Twisty
0

Jika Anda menjalankan ClamAV untuk Mac, ini adalah masalah yang diketahui. Sistem mengirimkan Anda setelah setiap pembaruan dan pemindaian terjadwal.

BinaryMisfit
sumber
-2

Saya hanya bisa membuat .hushlogin dan saya sudah Terminal bersih sekarang.

$ touch .hushlogin
Brajeshwar
sumber
2
Ini mencegah banyak pesan ditampilkan, bukan hanya pesan email baru. Ini bisa berbahaya karena ada peringatan tertentu lainnya yang akan dilewatkan oleh pengguna.
Thomas Hunter