“/ Var / mail / root içinde yeni postanız var” seçeneğini devre dışı bırakabilir misiniz?


14

FreeBSD 9.1'de posta denetimini devre dışı bırakmak istiyorum. Giriş kabuğum BASH, bu yüzden eklemeye çalıştım

unset MAILCHECK

içinde /root/.bashrcve /root/.profile, ama yine de bu mesajları almak.

Soru

Bu mesajlardan kurtulmanın bir yolu var mı?


Normalde rootpostasını başka bir yere yönlendirirsiniz (gerçekte kontrol ettiğiniz bir posta kutusuna benzer) - ancak postanın devam etmesini rootistiyorsanız, ancak posta banner'larını istemiyorsanız aşağıdaki yanıtlar iyidir .
voretaq7

Yanıtlar:


5

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:

  1. 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.

  2. 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>.

  3. 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 .


6

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.


4

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).


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.