“Postanız” hoş geldiniz mesajı nasıl kaldırılır


39

Terminalimi açtığımda "postanız var" yazıyor, nedenini bilen var mı? OS X kullanıyorum, ancak Unix'i temel aldığından ve bashrc, bash_profile vb. Dosyalara dayandığından beri burada birinin bilebileceğini düşündüm ve platformun kendine özgü bir sorunu olduğundan emin değilim!

Yanıtlar:


37

Yerel posta değiştiriciyi kullanarak bir şey makineye posta gönderdi (ve ona). Büyük olasılıkla e-posta, kurulu olan bazı paketlerden gelen otomatik bir mesajdır. Giriş yaptıktan sonra mail, ilgili postayı okumak ve (muhtemelen) silmek için terminali yazın. (İçeride mail, ?komutların ne olduğunu bulmak için kullanın.) Okunmamış herhangi bir postayı okuduktan veya sildikten sonra, başka bir şey aynı şekilde posta gönderinceye kadar, "Postanız var" mesajını tekrar göremezsiniz. Muhtemelen size postaları ne yolladığını öğrendikten sonra, nereye gönderdiğini değiştirmek için bir yapılandırma seçeneği bulabilirsiniz.


26

Bu "platforma özgü bir problem" :-)

Mac OS X, birçok diğer Un * x / Linux sistemindeki gibi BASH'yi varsayılan kabuk olarak kullanır .

Sisteminizden gelen postalar, sık sık içinde bulunan kullanıcılarınız için posta kutusunda saklanır. /var/mail/$user

Çünkü bazen posta kutunuz önemli mesajlar (başarısız bir cronjob görevi, vb.) İçerecektir, her zaman kendi başınıza kontrol etmiyorsunuz.

BASH (ve diğer pek çok kabuk), terminalinizi ilk açtığınızda mesajınızı veren mailcheck adlı bir özelliğe sahiptir.

$ MAILCHECK, yeni postaları kontrol etme zamanı geldiğinde saniyeleri içeren bir ortam değişkenidir. Posta ayrıca birincil istemi görüntülemeden önce kontrol edilir. Daha fazlası için man bash- Bash Değişkenleri bölümüne bakınız .

Yeni posta kontrollerini önlemek için $ MAILCHECK ayarını kaldırabilirsiniz. Bunun için doğru yer, bir kabuk açtığınızda okunacak olan .bashrc dosyanızdır. Onun kullanıcı ev dizininde.

~ / .Bashrc dosyasına ekle:

unset MAILCHECK

Mesajı devre dışı bırakmak için

Tabii ki TJ Crowder’ın bahsettiği gibi postaları da silmek mümkün.


7

SSH üzerinden Raspian'ı (Rasian Pi için Debian tabanlı dağıtım) kullanarak, ondan kurtulmak için /etc/pam.d/sshd'deki şu satırı yorumladım.

session    optional     pam_mail.so standard noenv # [1]

4
Bunu nasıl bulduğun hakkında biraz daha yorum yapabilir misin? Benzer soruları olan insanlara yardımcı olabilir.
vonbrand

Çözümü bir posta listesinde buldum. yazar /etc/pam.d/sshd içinde dolaşırken çizgiyi tökezlediğini söylüyor. Korkarım bütün bildiğim bu.
Frode

Bu benim için de ubuntu'da düzeltti.
Jacob,

Bu çizgiyi benim için Ubuntu (DigitalOcean) ve Debian'da (yerel ağ) SSH üzerinden çalıştı. Ben de hareketi devre dışı bıraktım.
thiagobraga

3

Debian'la bir sorunum var. Bildirilen satırı # ekleyerek yorum yaptım ve sorunu çözdüm.

Debian'da düzenlenecek dosya:

/etc/pam.d/sshd

Dosyada yorum yapmak için satır:

session    optional     pam_mail.so standard noenv # [1]

1

Çalıştırın crontab -eve cron işlerinize çıktı ekleyin. Yalnızca bir cron işi için e-postaları devre dışı bırakmak istiyorsanız, çıktısını satırın sonuna /dev/nullekleyerek yönlendirmeniz gerekir > /dev/null 2>&1.

Örneğin:

* * * * */5 /path/to/command arguments > /dev/null 2>&1
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.