it-swarm-tr.com

Yöneticilerin kök postalarını nasıl okuması gerekir?

Sistem yöneticilerinin, genellikle kök hesaba gönderilen e-posta biçimini alan sistem bildirimlerini almalarının Ubuntu yolu nedir?

Bu tür bildirimlerin örnekleri, cron işlerinin çıktısı veya bozulmuş RAID bildirimleri dir.

Oldukça varsayılan bir Ubuntu 10.04 kurulumunda, /var/mail/root içine yatırılmasından başka bir kökün postalarına hiçbir şey bulamıyorum. Kullanıcıların 1. keşfetmesi ve 2. geldiğinde nasıl okuması gerekir?

Bir warty, yükleyici _ root: myusername _ /etc/aliases eklediğini gözlemledim. O zaman sistemi kurduran kullanıcı yerel postaları okursa geri döndü. Demek yol boyunca bir yerlerde bir gerileme varmış gibi görünüyor. Yine de bu tam bir çözüm değildi, çünkü Ubuntu kullanıcılarının yerel postaları olduğunu bilmeleri beklenemez ve posta istemcilerini okumak için ayarlamaları gerekir.

EKLENDI: Güncel yanıtlar verildiğinde, bir sunucu kullanıcısı sorunu bildiği sürece başa çıkabilmelidir. Yeterince adil. Ancak, bir komut satırının nasıl kullanılacağını bilemeyen ve yalnızca posta kutusunu okumak için posta kutusu simgesini nasıl tıklayacağını bilen J. Random Desktop User'ı düşünün. Sisteminin ona bir şey anlatmak istediği nasıl anlaşılabilir? (Kaçınılmazsa, daha yetkili bir kullanıcı tarafından bir defalık müdahaleye izin verin.)

61
Gilles

Yorumlarda Gilles tarafından teşvik edildim, başka bir yanıtı uyarladım ve genişlettim:

(Ubuntu 12.04.1 LTS kullanıyorum, ancak genel kurulum süreci önceki ve gelecekteki Ubuntus'a uygulanmalı)


Yapılacak ilk şey, Posta Aktarım Aracısı (MTA) yüklemek, böylece posta, Thunderbird gibi bir posta Kullanıcı Aracısına (MUA) aktarılabilir. Bu sadece gereklidir, çünkü yerel posta ile uğraşıyoruz ve gönderip alabilmek istiyoruz; normal uzak gmail tipi hesaplarda, yalnızca Thunderbird gibi bir kullanıcı aracısı gerekir.

Ticari ve açık kaynaklı sürümleri olan postfix öğesinin alternatifi olan sendmail kullanıyorum. Postfix'in yetenekleri hakkında daha fazla bilgi resmi site adresindedir ve kullanıcılar herhangi bir sorun ortaya çıkarsa posta listeleri 'nin faydalı bilgiler içerdiğini görebilirler.

Yani programı kurmak için çalıştırın.

Sudo apt-get install postfix

Yüklendiğinde yapılandırabilir veya teklifi reddedebilir ve daha sonra çalıştırılabilir.

Sudo dpkg-reconfigure postfix

önemli yapılandırma dosyasını oluşturmak için (/etc/postfix/main.cfg). Bu dosyayı mutlaka el ile düzenlerseniz, kesinlikle önerilmez, değişiklikleri uygulamak için daha sonra Sudo newaliases ve Sudo service postfix restart komutlarını çalıştırmanız gerekir.

Postfix kurulum için oldukça basittir, ancak uygulamak istediğiniz belirli ayarlara sahip olabilirsiniz. Aşağıda gördüğünüz ilk ekranda, postanız için yerel seçeneği seçmelisiniz:

enter image description here

Sonra bir sonraki ekranda 'posta adınızı' seçin; genellikle /etc/hostname ile aynıdır. Aşağıdaki ekranların çoğu için varsayılanları kabul edebilirsiniz.

enter image description here

/etc/aliases ve Kök ve Postmaster alıcısı (yukarıdaki gibi) dediğinde, kullanıcı adınızı girebilirsiniz, ancak takma adınızın dosyadaki gibi olduğundan emin olun Bu yazının sonraki bölümünü okuyarak olmalıdır.

İlk olarak, önerildiği gibi bu tartışmada , doğru şekilde kuruluysa, /etc/aliases böyle olmalı:

postmaster:    root
root:   mike 

Değilse, Sudo nano /etc/aliases ile düzenleyin ve ardından yapılandırmanın güncellenmesi için Sudo newaliases ve Sudo service postfix restart komutlarını çalıştırın. Postfix's aliases özelliği postanın yönlendirilmesine izin verir, bu yüzden kurulum bu eğitimin geri kalanı için çok önemlidir .

Ayrıca yukarıdaki bağlantı 'da belirtildiği gibi, kullanıcı adınızı ve localhost'unuzu içeren bir .forward dosyası oluşturmanız gerekir: ör. [email protected] böylece kökün postaları size iletilecek. Bunu yapmak için şu komutları girin:

Sudo touch /root/.forward

ve sonra koş

Sudo nano /root/.forward

kullanıcıyı yerleştirmek için: ör. [email protected] dosyada ve onu kaydedin.

Ek olarak , kullanıcıyı posta grubuna eklemenin gerekli olduğunu buldum, böylece Thunderbird posta dosyalarına erişebilir:

Sudo adduser $USER mail

ve değişikliklerin yürürlüğe girmesi için oturumu kapatıp oturum açın. Bazı makalelerden de anlaşılacağı gibi, herhangi bir dosyaya chown veya chmod eklemek gerekmez ve kullanıcılarınızı posta grubuna eklemek çok daha iyi bir uygulamadır ve kök dosya sistemindeki izinlerin doğrudan değiştirilmesini önler.


Şimdi Thunderbird konfigürasyonu için. Düzenleme> hesap ayarları> hesap işlemleri> başka hesap ekle> Unix spoolmail'i seçin ve sonraki ekranda kullanıcı adınızı ilk kutuya koyun ve ikinci kutuya [email protected] yazın.

enter image description hereenter image description here

Şimdi, hesap ayarlarında yeni hesabınıza gidin ve sunucu ayarlarını seçin ve yerel dizini aşağıdaki ekran görüntüsündeki gibi /var/mail veya /var/mail/username (varsa) olarak seçin.

enter image description here

Talimatlara göre bu makalede , hesabınızı [email protected] adresine bir posta göndererek ve ardından almak için Thunderbird'de posta al'ı tıklatarak test etmek istiyorsanız smtp sunucusunu yapılandırmanız gerekir. Kökün posta olarak [email protected] adresine yönlendiriliyor.

Hesap ayarları> giden sunucuya gidin ve yenisini eklemeyi seçin. Ayarlar, aşağıdaki ekran görüntüsündeki gibi olmalıdır:

enter image description here

Şimdi, nihayet [email protected] için bir posta oluşturarak hesabınızı test edin ve ardından birkaç saniye sonra hesabınıza posta al seçeneğini tıklayarak. Bunun gibi bir e-posta görmelisiniz:

enter image description here

Bazı programların veya günlüklerin, kök dizinine posta gönderecekleri şekilde yapılandırılması gerekir, ancak gereksinimi bulduğunuza karar verilebilir. Bu makalenin, yerel posta almak için Thunderbird ayarını yapmak her zaman kolay olmadığından umarım faydalı olmalıdır.

33
user76204

Eğer bu bir sunucuysa, kökünü size gerçek bir e-posta adresine yönlendirmenizi öneririm, böylece e-postanızı yöneticilerinize teslim edin

# Person who should get root's mail
root:   [email protected]

/ etc/aliases sonuna kadar

Alternatif olarak, postaları yerel kullanıcı adınıza göre değiştirilecek şekilde yapılandırabilir ve daha sonra giriş yaptığınızda mail komutunu kullanarak veya pine/mutt/Alpine veya bu sunucuda benzer bir şey ..

21
Richard Holloway

Şahsen ben nullmailer adında bir mail ajanı kullanıyorum. Bir posta proxy'si olarak işlev görür ve köke gönderilen tüm postaları seçtiğiniz bir posta adresine aktarır.

Ayarlarını/etc/nullmailer altındaki conf dosyalarına ayarlamanız gerekir. Temel olarak: posta adresinizi ve bilgilerinizi ve root e-postalarını almak istediğiniz adresi verin.

İle yükleyebilirsiniz

Sudo apt-get install nullmailer

Kurulumu hakkında daha fazla bilgiyi burada bulabilirsiniz: http://jviz.research.iat.sfu.ca/wiki/index.php?title=HOWTO_Setup_Nullmailer

11
Little Jawa

Şu anda, kullanıcıya bir kök yerel posta kutusunun bile bulunduğuna dair bir bildirim yok, çünkü user! = root Posta kutusunu işaretlemeniz gerekirse aşağıdakileri yazabilirsiniz: Sudo mail root altında mail uygulaması.

Ayrıca bu sunucuda root olarak giriş yapabilirsiniz. Kök şifresini açmak için sadece şunu yazın: Sudo passwd ve kök için yeni bir şifre girin.

2
Marco Ceppi

Alternatif olarak - Tüm kök postaları bazı dosyalara arşivlerim ve ardından orijinal postayı silerim.

Ben bir komut dosyası cron ((burada önemli kısmı) -

#!/bin/bash
if `/usr/bin/mail -e`; then
   /usr/bin/mail --print 2>&1 > /tmp/email_${date +"%Y-%m-%d_%H.%M").log
   echo ‘d *’ | /usr/bin/mail -N > /dev/null
fi
exit 0

Bu işleri düzenli tutar ve ben de ona göz kulak olurum. Günlük bir e-posta dosyasını harici bir e-posta kimliğine vb. Gönderebilirim ...

1
Ian D