Yanıtlar:
Dennis'in cevabına ek olarak FreeBSD MAIL, defaultgiriş 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.confve kaldır MAIL=/var/mail/$gelen setenvhat. 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.confbu 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, ~/.bashrcdevre dışı bırakmak istediğiniz her bir kullanıcıya eklemeniz gerekir . Veya merkezi başlangıç dosyasına koyabilirsiniz: /etc/profiletüm kullanıcılar için geçerli olması için.
MAILCHECKBaş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/crontabve satırı şu MAILTO=rootşekilde değiştirin:MAILTO=""
Kaynak: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
rootpostasını başka bir yere yönlendirirsiniz (gerçekte kontrol ettiğiniz bir posta kutusuna benzer) - ancak postanın devam etmesinirootistiyorsanız, ancak posta banner'larını istemiyorsanız aşağıdaki yanıtlar iyidir .