Apa cara Ubuntu bagi administrator sistem untuk menerima pemberitahuan sistem, yang biasanya berupa email yang dikirim ke akun root?
Contoh pemberitahuan tersebut adalah output dari pekerjaan cron, atau pemberitahuan RAID yang menurun .
Pada instalasi Ubuntu 10.04 standar yang cukup banyak, saya tidak dapat menemukan cara apa pun yang terjadi pada email root selain disimpan /var/mail/root
. Bagaimana para pengguna seharusnya 1. menemukannya dan 2. membacanya begitu tiba?
Saya amati bahwa pada kutil, installer ditambahkan root: myusername
ke /etc/aliases
. Jadi saat itu pengguna yang menginstal sistem jika dia membaca surat lokal. Jadi sepertinya ada kemunduran di suatu tempat di sepanjang jalan. Tetap ini bukan solusi yang lengkap, karena pengguna Ubuntu tidak dapat diharapkan untuk menyadari bahwa mereka memiliki surat lokal dan harus mengatur klien surat mereka untuk membacanya.
TAMBAH : diberikan balasan saat ini, pengguna server harus dapat mengatasinya, asalkan dia mengetahui masalah ini. Cukup adil. Tetapi pertimbangkan J. Random Desktop User, yang tidak tahu cara menggunakan baris perintah, dan hanya tahu cara mengklik ikon kotak surat untuk membaca suratnya. Bagaimana dia bisa diberitahu bahwa sistemnya ingin mengatakan sesuatu kepadanya? (Izinkan intervensi satu kali oleh pengguna yang lebih kompeten jika itu tidak dapat dihindari.)
sumber
Thunderbird
: lihat askubuntu.com/questions/192572/…Jawaban:
Didorong oleh komentar Gilles , saya telah mengadaptasi dan memperluas jawaban lain:
(Saya menjalankan Ubuntu 12.04.1 LTS, tetapi proses pengaturan umum harus berlaku untuk Ubuntus sebelumnya dan yang akan datang)
Hal pertama yang harus dilakukan adalah menginstal Mail Transfer Agent (MTA) sehingga surat dapat diteruskan ke mail User Agent (MUA) seperti
Thunderbird
. Ini hanya perlu karena kami berurusan dengan surat lokal dan ingin dapat mengirim dan menerimanya; dengan akun tipe gmail jarak jauh yang normal, hanya agen pengguna sepertiThunderbird
yang diperlukan.Saya menggunakan
postfix
, yang itu sendiri merupakan alternatifsendmail
, yang ada versi komersial dan open source. Informasi lebih lanjut tentang kemampuan postfix ada di situs resmi dan pengguna dapat menemukan bahwa milis berisi informasi yang berguna jika ada masalah.Jadi, untuk menginstal program, jalankan
Anda dapat mengonfigurasinya saat diinstal, atau menolak tawaran dan kemudian menjalankannya
untuk membuat file konfigurasi penting (
/etc/postfix/main.cfg
). Jika Anda pernah mengedit file ini secara manual, yang belum tentu disarankan, Anda harus menjalankansudo newaliases
dansudo service postfix restart
sesudahnya untuk menerapkan perubahan.Postfix
cukup mudah untuk diatur, meskipun Anda mungkin memiliki beberapa pengaturan tertentu yang ingin Anda terapkan. Di layar pertama yang Anda lihat di bawah, Anda harus memilih opsi lokal untuk surat Anda:Kemudian pada layar berikutnya pilih 'nama surat' Anda; biasanya sama dengan
/etc/hostname
. Anda dapat menerima default untuk sebagian besar layar berikut.Ketika disebutkan
/etc/aliases
dan penerima Root dan Postmaster (seperti di atas), Anda dapat mengisi nama pengguna Anda, tetapi pastikan Anda memeriksa file alias Anda sebagaimana mestinya dengan membaca bagian selanjutnya dari tutorial ini.Pertama, seperti yang juga direkomendasikan dalam diskusi ini , Anda
/etc/aliases
harus seperti ini jika sudah diatur dengan benar:Jika tidak, edit dengan
sudo nano /etc/aliases
, lalu jalankansudo newaliases
dansudo service postfix restart
agar konfigurasi diperbarui.Postfix's
Fitur alias memungkinkan mail untuk dialihkan, sehingga pengaturannya sangat penting untuk sisa tutorial ini.Seperti juga dicatat dalam tautan di atas , Anda perlu membuat
.forward
file yang berisi nama pengguna dan host lokal Anda: mis.mike@localhost
Agar surat root akan diteruskan kepada Anda. Untuk melakukan ini, masukkan perintah ini:dan kemudian jalankan
untuk menempatkan pengguna Anda: misalnya
mike@localhost
dalam file dan simpan.Selain itu , saya merasa perlu menambahkan pengguna Anda ke grup mail agar
Thunderbird
dapat mengakses file email:dan kemudian keluar dan masuk agar perubahan diterapkan. Tidak perlu
chown
atauchmod
file apa pun, karena beberapa artikel mungkin menyarankan, dan menambahkan pengguna Anda ke grup mail adalah praktik yang jauh lebih baik dan menghindari setiap perubahan langsung dari izin pada sistem file root.Sekarang untuk
Thunderbird
konfigurasi. Pergi ke edit> pengaturan akun> tindakan akun> tambahkan akun lain> pilih Unix spoolmail dan di layar berikutnya masukkan nama pengguna Anda di kotak pertama dan tempatkanyourusername@localhost
di kotak kedua.Sekarang, buka akun baru Anda di pengaturan akun dan pilih pengaturan server dan pilih direktori lokal sebagai
/var/mail
atau/var/mail/username
(jika setup), seperti pada screenshot di bawah ini.Sesuai instruksi dalam artikel ini Anda perlu mengkonfigurasi server smtp jika Anda ingin menguji akun dengan mengirim email ke
root@localhost
dan kemudian mengklik get mail di Thunderbird untuk menerimanya, karena mail root sedang dialihkan keyouruser@localhost
.Buka pengaturan akun> server keluar dan pilih untuk menambahkan yang baru. Pengaturannya harus seperti pada tangkapan layar di bawah ini:
Sekarang, akhirnya uji akun Anda dengan menulis surat
root@localhost
dan kemudian beberapa detik kemudian mengklik dapatkan surat di akun Anda. Anda akan melihat email seperti ini:Beberapa program atau log perlu dikonfigurasi sehingga mereka mengirim surat ke root, tetapi itu dapat diputuskan ketika Anda menemukan kebutuhan. Artikel ini semoga bermanfaat karena tidak selalu mudah diatur
Thunderbird
untuk menerima surat lokal.sumber
Jika ini adalah server saya akan sangat menyarankan Anda alias me-root ke alamat email asli sehingga Anda mendapatkan email Anda dikirimkan ke administrator Anda semudah menambahkan
sampai akhir / etc / alias
Atau Anda dapat mengkonfigurasi mail untuk alias ke nama pengguna lokal Anda dan kemudian ketika Anda login Anda akan mendapatkan pesan "You have mail", yang dapat Anda periksa menggunakan
mail
perintah atau dengan menginstal pine / mutt / alpine atau sesuatu yang serupa di server itu ..sumber
/etc/aliases
file. Apakah itu mengharuskan menjalankan server mail agar dapat dihasilkan?Saya pribadi menggunakan agen mailer yang disebut nullmailer. Ini bertindak sebagai proxy surat, dan mentransfer semua surat yang dikirim ke root ke alamat surat pilihan Anda.
Anda perlu mengatur pengaturannya di file conf di bawah / etc / nullmailer. Pada dasarnya: berikan alamat pengirim surat dan kredensial Anda, dan alamat yang Anda inginkan untuk menerima email root.
Anda dapat menginstalnya dengan
Anda dapat memperoleh informasi lebih lanjut tentang pengaturannya di sini: http://jviz.research.iat.sfu.ca/wiki/index.php?title=HOWTO_Setup_Nullmailer
sumber
Saat ini tidak ada pemberitahuan kepada pengguna bahwa kotak surat lokal root bahkan ada, karena
user
! =root
Jika Anda perlu memeriksa kotak surat Anda bisa mengetikkan yang berikut:sudo mail
untuk meluncurkan aplikasi surat di bawah root.Anda juga bisa masuk sebagai root di server itu. Untuk membuka kunci kata sandi root cukup ketik:
sudo passwd
dan masukkan kata sandi baru untuk kata sandi.sumber
/var/mail/$USER
keduanya.Alternatif - saya mengarsipkan semua root mail ke beberapa file, dan kemudian menghapus email asli.
Saya cron skrip (di sini adalah bagian kunci) -
Ini membuat segalanya rapi dan saya bisa mengawasinya. Saya dapat mengirim email file surat harian ke id email eksternal, dll ...
sumber