Mac'te “/ var / mail'de yeni postanız var” ifadesinden güvenle kurtulmak mı istiyorsunuz?


29

Bir yıl önce Rails'de sendmail ile uğraşıyordum ve o zamandan beri her komuttan sonra bu mesajın terminalde ortaya çıktığını gördüm:

/ Var / mail / Lance içinde yeni postanız var

Mesajdan nasıl kurtulacağımı bundan nasıl düzgün bir şekilde kurtulabilirim? Bu işlevlerden herhangi birini kullanıyorum ve bilgisayarımda posta yok. Adı /var/mailverilen bir dosya var lanceve çok büyük. Sadece kaldırabilir miyim?


Dosyaya bir göz atın - kullanıcıya teslim edilmeyen postaları tutar - ve orada yararlı bir şey bulamazsanız çıkarın.
Nikolai N Fetissov

Yanıtlar:


36

Eski okul yolu bir terminal açmak ve kullanmaktır.

mail

istendiğinde

d

bir mesajı silmek için

d1-4

dört mesaj için.

Sonra

q

bırakmak.

Bunları okunmamış olarak silmek istemiyorsan, sadece Enterposta istemine yaz ve sırayla her mesajı göster.

kullanım

man mail

tüm detaylar için.


Tabii ki, daha sofistike olan diğer posta istemcileri de mevcut olabilir, fakat bunu yapacak .


15
Ya d *için tüm mesajlar.
Nikolai N Fetissov

Terminalde her komut çalıştırdığımda "yeni postanız var" dememesi için nasıl yapabilirim?

Her mesajı okuyun veya silin. Daha fazlası ve birkaçı varsa, bir kısmını okuyun, böylece hangi işlemin onları gönderdiğini anlayabilir ve durdurabilirsiniz ...
dmckee

Kontrol ettim - en son Ocak 2006'dan bu yana bu bilgisayarı almadan önceki 210 mesajım vardı. Veri aktarım servisi titizdi. Çok d 1-210başarılı bir şekilde kullandım . Yine de bana hatırlatan bir şey yoktu.
Jonathan Leffler,

3
"q" yazdığınızdan emin olun, aksi takdirde silmeler kaydedilmez (10 dakika boyunca moron gibi "x"
yazıyordum

20

Senin içinde ~/.bashrceklenti:

unset MAILCHECK

2
Bu dosyadan kurtulmak yardımcı olmaz
line-o

~/.bash_profileiçinde Mavericks
geotheory

3
@geotheory İşletim sistemi sürümüne özgü .bashrcve .bash_profilebelirli olmayan seçenekler . Aksine, giriş vs giriş olmayan kabukları ile ilgilidir. Daha fazla bilgi için buraya bakın: joshstaiger.org/archives/2005/07/bash_profile_vs.html
user72923

Balık kabuk için, eklemek set --erase MAILCHECKiçinde ~/.config/fish/config.fish.
Nick

Ayarlanma MAILCHECKişlemi, bash 4.4.12'de çalışmıyor gibi görünüyor. Herhangi bir fikir?
1.61803,

4

İletileri yalnızca listeden kaldırabilirsiniz /var/mail/<user>, ancak örneğin cron işlerinin sonucu olarak daha fazlasını alabilirsiniz. Bunun yerine, bu postayı okuduğunuz ve postanızı makinenizde bir .forwarddosyayla sakladığınız normal yere yönlendirmesini sağlayabilirsiniz . Basitçe adlı bir dosya oluşturmak .forwardiçinde /Users/<username>/size posta depolanacak isteyen dosya adını içeren.

örneğin, benim durumumda, IMAP kullanarak postalarımı ana bilgisayarımdan aşağıya çekip saklıyorum /Users/ether/mail/i, bu yüzden /Users/ether/.forwardsatırı içeren bir dosya var :/Users/ether/mail/i


Bu düşük puanlı cevap, bildirimin macos'ta görünmesini nasıl önleyeceğimi temel alan sorum için bana iyi bir düzeltme getirdi, çünkü zaten postalarım olduğunu biliyorum. MAILCHECK ve diğer seçenekleri boşuna denemedim ama postaları farklı bir dosyaya yönlendirmek bu dürtüyü öldürdü, ama yine de emin olmak için zaman zaman cron postalarını gözden geçirmeme izin veriyor.
abathur
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.