Yanıtlar:
Dennis'in cevabına ek olarak FreeBSD MAIL
, default
giriş sınıfındaki tüm kullanıcılar için ortam değişkenini ayarlar . Bu içeride /etc/login.conf
.
Bunu çeşitli şekillerde değiştirebilirsiniz:
Düzenleme /etc/login.conf
ve kaldır MAIL=/var/mail/$
gelen setenv
hat. Daha sonra giriş veritabanını çalıştırarak derlemeniz gerekir cap_mkdb /etc/login.conf
.
Yalnızca sizin için veya bir grup kullanıcı için geçerli olan yeni bir giriş sınıfı oluşturun. Bunu kullanarak her kullanıcı için ayarlayın pw usermod <username> -L <class>
.
Kullanıcıya özgü oluşturun ~/.login.conf
. Bu dosyanın adlı bir kaydı olmalıdır me
. Bu, genel ayarların bir alt kümesini geçersiz kılabilir. Aynı şekilde bu dosyanın da derlenmesi gerekir cap_mkdb
.
login.conf(5)
Oturum açma özellikleri veritabanı hakkında daha fazla bilgi için bkz .
Bu mesajlar muhtemelen periyodik raporlardır. Ayarlamak oldukça yaygındır daily_show_success=NO
, /etc/periodic.conf
bu yüzden "hepsinin iyi" mesajlarını oluşturmaz. Ayrıca, daily_output="$destination"
e-posta adresinize veya izleyebileceğiniz bir günlük dosyasına ayarlanmalıdır. Aynı şey ayarlanabilir weekly_
ve monthly_
- ve muhtemelen olmalıdır.
Bu e-postaları başlatarak mail
, d *
tüm mesajları silerek ve çıkarak silebilirsiniz q
.
Posta denetimini devre dışı bırakmak genellikle bir hatadır. Bir arka plan programı yerel köke posta teslim edecek şekilde yanlış yapılandırılmışsa, bilmek istediğiniz önemli bir şey olabilir ve posta denetimini devre dışı bırakırsanız bu iletileri kaçırırsınız.
Bu, root girişleri için bu mesajla ilgilenmelidir. Başka bir kullanıcı olarak giriş yapıyorsanız, ~/.bashrc
devre dışı bırakmak istediğiniz her bir kullanıcıya eklemeniz gerekir . Veya merkezi başlangıç dosyasına koyabilirsiniz: /etc/profile
tüm kullanıcılar için geçerli olması için.
MAILCHECK
Başlangıç dosyası sırasında daha sonraki bir noktada ayarlanıp ayarlanmadığını kontrol etmeniz gerekir unset
.
Başlangıç dosyalarının aşağıdaki şekilde işlendiğine dikkat edin ( Bash El Kitabından ) (vurgu mayın):
Etkileşimli bir giriş kabuğu olarak veya --login ile çağrılır
Bash etkileşimli bir giriş kabuğu olarak veya --login seçeneğiyle etkileşimli olmayan bir kabuk olarak çağrıldığında , dosya varsa / etc / profilinden komutları okur ve yürütür. Bu dosyayı okuduktan sonra bu sırayla ~ / .bash_profile, ~ / .bash_login ve ~ / .profile arar ve var olan ve okunabilir olan ilk komutları okur ve yürütür . --Noprofile seçeneği, kabuk bu davranışı engellemeye başladığında kullanılabilir.
Bir oturum açma kabuğu çıktığında Bash, varsa ~ / .bash_logout dosyasından komutları okur ve yürütür. Etkileşimli, giriş yapmayan bir kabuk olarak çağrılır
Oturum açma kabuğu olmayan bir etkileşimli kabuk başlatıldığında, Bash bu dosya varsa ~ / .bashrc'deki komutları okur ve yürütür. Bu, --norc seçeneği kullanılarak engellenebilir. --Rcfile dosyası seçeneği Bash'ı ~ / .bashrc yerine dosyadan komutları okumaya ve yürütmeye zorlar.
Yani, genellikle, ~ / .bash_profile dosyanız
eğer [-f ~ / .bashrc]; sonra . ~ / .Bashrc; fi
girişe özgü başlatmalardan sonra (veya önce).
dosyayı düzenleyin /etc/crontab
ve satırı şu MAILTO=root
şekilde değiştirin:MAILTO=""
Kaynak: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
root
postasını başka bir yere yönlendirirsiniz (gerçekte kontrol ettiğiniz bir posta kutusuna benzer) - ancak postanın devam etmesiniroot
istiyorsanız, ancak posta banner'larını istemiyorsanız aşağıdaki yanıtlar iyidir .