Jawaban:
Selain jawaban Dennis, FreeBSD menetapkan MAIL
variabel lingkungan untuk semua pengguna di default
kelas login. Hal ini /etc/login.conf
.
Anda dapat mengubahnya dengan beberapa cara:
Edit /etc/login.conf
dan hapus MAIL=/var/mail/$
dari setenv
garis. Anda kemudian perlu mengkompilasi database login dengan menjalankan cap_mkdb /etc/login.conf
.
Buat kelas login baru yang hanya berlaku untuk Anda, atau sekelompok pengguna. Setel ini untuk setiap pengguna dengan menggunakan pw usermod <username> -L <class>
.
Buat khusus pengguna ~/.login.conf
. File ini seharusnya memiliki catatan yang disebut me
. Ini dapat mengganti sebagian pengaturan global. Demikian juga file ini perlu dikompilasi cap_mkdb
.
Lihat login.conf(5)
untuk informasi lebih lanjut tentang basis data kemampuan login.
Pesan-pesan itu mungkin laporan berkala. Ini cukup umum untuk set daily_show_success=NO
di /etc/periodic.conf
sehingga tidak menghasilkan "semua ini baik" pesan. Selain itu, daily_output="$destination"
harus diatur ke alamat email Anda atau file log yang dapat Anda pantau. Hal yang sama dapat diatur untukweekly_
dan monthly_
- dan mungkin seharusnya.
Anda dapat menghapus email-email itu dengan memulai mail
,d *
menghapus semua pesan, dan q
berhenti.
Menonaktifkan pemeriksaan surat biasanya merupakan kesalahan. Jika daemon dikonfigurasi secara tidak benar untuk mengirim email ke root lokal, Anda ingin tahu, itu mungkin memiliki sesuatu yang penting untuk dikatakan dan Anda akan kehilangan pesan-pesan itu jika Anda menonaktifkan centang surat.
Itu harus menangani pesan itu untuk login root. Jika Anda masuk sebagai pengguna lain, Anda harus menambahkannya ke ~/.bashrc
setiap pengguna yang ingin Anda nonaktifkan. Atau Anda dapat meletakkannya di file startup pusat:/etc/profile
untuk membuatnya berlaku untuk semua pengguna.
Anda perlu memeriksa untuk melihat apakah MAILCHECK
sedang diatur pada titik kemudian dalam urutan file startup yang menimpa Andaunset
.
Perhatikan bahwa file startup diproses sebagai berikut (dari Bash Manual ) (penekanan tambang):
Dipanggil sebagai shell login interaktif, atau dengan --login
Ketika Bash dipanggil sebagai shell login interaktif, atau sebagai shell non-interaktif dengan opsi --login, ia pertama kali membaca dan mengeksekusi perintah dari file / etc / profile, jika file itu ada. Setelah membaca file itu , ia mencari ~ / .bash_profile, ~ / .bash_login, dan ~ / .profile, dalam urutan itu, dan membaca serta mengeksekusi perintah dari yang pertama yang ada dan dapat dibaca . Opsi --noprofile dapat digunakan ketika shell mulai menghambat perilaku ini.
Ketika shell login keluar, Bash membaca dan mengeksekusi perintah dari file ~ / .bash_logout, jika ada. Dipanggil sebagai shell non-login interaktif
Ketika shell interaktif yang bukan shell login dimulai, Bash membaca dan mengeksekusi perintah dari ~ / .bashrc, jika file itu ada. Ini dapat dihambat dengan menggunakan opsi --norc. Opsi file --rcfile akan memaksa Bash untuk membaca dan menjalankan perintah dari file daripada ~ / .bashrc.
Jadi, biasanya, ~ / .bash_profile Anda berisi baris
jika [-f ~ / .bashrc]; kemudian . ~ / .bashrc; fi
setelah (atau sebelum) inisialisasi khusus login.
edit file /etc/crontab
dan ubah baris MAILTO=root
menjadiMAILTO=""
Sumber: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
root
surat di tempat lain (seperti ke kotak surat yang benar-benar Anda periksa) - tetapi jawaban di bawah ini adalah yang baik jika Anda ingin surat terusroot
, tetapi tidak ingin spanduk surat.