Saya ingin menonaktifkan centang pada FreeBSD 9.1. Shell login saya BASH, jadi saya sudah mencoba menambahkan
unset MAILCHECK
di /root/.bashrc
dan /root/.profile
, tapi saya masih mendapatkan pesan itu.
Pertanyaan
Apakah ada cara untuk menghilangkan pesan-pesan itu?
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.Jawaban:
Selain jawaban Dennis, FreeBSD menetapkan
MAIL
variabel lingkungan untuk semua pengguna didefault
kelas login. Hal ini/etc/login.conf
.Anda dapat mengubahnya dengan beberapa cara:
Edit
/etc/login.conf
dan hapusMAIL=/var/mail/$
darisetenv
garis. Anda kemudian perlu mengkompilasi database login dengan menjalankancap_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 disebutme
. Ini dapat mengganti sebagian pengaturan global. Demikian juga file ini perlu dikompilasicap_mkdb
.Lihat
login.conf(5)
untuk informasi lebih lanjut tentang basis data kemampuan login.sumber
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_
danmonthly_
- dan mungkin seharusnya.Anda dapat menghapus email-email itu dengan memulai
mail
,d *
menghapus semua pesan, danq
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.
sumber
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):
sumber
edit file
/etc/crontab
dan ubah barisMAILTO=root
menjadiMAILTO=""
Sumber: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
sumber