Kadang-kadang, ketika saya masuk ke dalam sebuah kotak dan 'su' akar, saya mendapatkan pesan kecil yang lucu mengatakan saya memiliki email (terima kasih TUHAN itu's tidak AOL).
Ini bahkan sebenarnya "mail" dalam arti yang sama seperti email? Atau itu hanya sistem saya mengatakan sesuatu padaku?
EDIT: Dalam kaitannya dengan ini pertanyaan, apakah saya dapat mengirim sendiri e-mail menggunakan sendmail program seperti: email@localhost
?
It's mungkin dalam spool file: /var/mail/$USER
atau /var/spool/mail/$USER
adalah lokasi yang paling umum di Linux dan BSD.
(Lokasi lainnya yang mungkin – memeriksa apakah $EMAIL
diatur – tetapi secara default, sistem hanya memberitahu anda tentang /var(/spul)/e-mail
.)
Biasanya spul file yang sangat sederhana mbox format, sehingga anda dapat membukanya di editor teks atau pager.
Untuk sedikit lebih nyaman, kebanyakan distro datang dengan sebuah program yang disebut e-mail
(atau Mail
, mailx
). Anda dapat mencoba mutt
atau alpine
; anda bahkan dapat mengkonfigurasi untuk dikirim ke luar kotak. (Lihat "apakah ini nyata mail?" di bawah ini.)
Paling sering pesan-pesan yang berisi output dari pekerjaan cron, atau sistem keamanan laporan logwatch, atau mirip sampah. Membaca dan mencari tahu.
Sangat tergantung pada isi dari setiap pesan.
Anda harus setidaknya scan subjek header – seringkali orang mengabaikan e-mail selama berbulan-bulan tidak pernah menyadari bahwa mereka sehari-hari cron jobs gagal.
Ya untuk investasi – it's yang dihasilkan oleh sistem anda memberitahu anda sesuatu, tapi itu's juga email yang sebenarnya dan dapat ditangani seperti itu.
Anda dapat (dan harus) mengkonfigurasi e-mail perangkat lunak – "MTA" alias /usr/sbin/sendmail
– untuk meneruskan pesan ke email pribadi anda alamat. Instruksi yang tepat bervariasi tergantung pada MTA (jika ada) yang telah diinstal, apakah ini adalah sebuah personal komputer atau server, apakah anda memiliki domain anda sendiri atau menggunakan @gmail.com, dan sebagainya.
Perhatikan bahwa /usr/sbin/sendmail
saat ini adalah bersama API dan doesn't berarti asli MTA Sendmail. Pada kenyataannya, anda shouldn't menggunakan Sendmail, tapi sesuatu yang lebih modern seperti OpenSMTPD, Postfix, atau Exim4. Semua dari mereka memiliki yang sama /usr/sbin/sendmail
alat, tetapi mereka're mudah untuk mengkonfigurasi, lebih aman, dan sama-sama kuat.
Bagi siapa saja yang ingin tahu cara membaca pesan-pesan ini satu per satu, anda hanya dapat menggunakan 'surat'
$ mail
Kemudian ketik pesan nomor dari daftar yang ingin anda baca.
Untuk goto pesan berikutnya anda bisa mengetik 'berikutnya', perintah lain yang berguna adalah 'hapus'..
Untuk melihat lebih lanjut tentang bagaimana mail
program ini bekerja, lihat output dari man mail
.
Hanya untuk memberikan beberapa klarifikasi, it's menjadi tradisi untuk waktu yang lama untuk UNIX kotak untuk menjalankan "dikonfigurasi secara lokal" mailer daemon yang doesn't rute pesan melalui Internet, tetapi hanya salinan pesan ke pengguna lain spul direktori (seperti @John T disebutkan). Hal ini nyata SMTP-compliant email, it's tidak hanya diarahkan melalui Internet karena itu doesn't harus.
Jadi, jika anda menjalankan email client (seperti alpine
atau mutt
) anda dapat mengirim email ke pengguna lain pada sistem dengan mengatasi user@hostname
, atau dalam banyak kasus, hanya menentukan pengguna. Anda juga mungkin memiliki utilitas baris perintah yang disebut mailx
yang dapat digunakan untuk mengirim email cepat menggunakan shell anda.
Sekarang, jika anda ingin mengirim pesan kepada pengguna pada sistem yang lain daripada yang anda masuk ke, yang's di mana menyenangkan sebenarnya dimulai. Anda'akan perlu untuk mengkonfigurasi mailer daemon untuk mengenali dan tangan dari eksternal email ke agen pengiriman, mengkonfigurasi transfer agent, dan melakukan banyak hal-hal yang saya don't belum memahami diriku sendiri.
Dimana surat ini?
Sangat mungkin disimpan pada komputer anda, di kotak surat folder untuk user root (di mana ITU tergantung pada apa jenis server e-mail anda telah diinstal). Anda mungkin dapat mengaksesnya cukup cepat melalui alpine.
Apa yang tidak mengandung?
Mungkin hanya beberapa sistem laporan jenis barang. "begitu dan Begitu mencoba untuk login 10 kali dengan password yang salah".. "saya berharap seseorang akan menjalankan update pada saya", "driver seperti-dan-seperti gagal terus", "NSA bot telah mendorong kinerja sebesar 1%".. dll..
Siapa/Apa yang dikirim?
Layanan pada server anda, kemungkinan besar.
Seberapa penting?
Tergantung pada seberapa penting server anda.
Surat ini biasanya terletak di/var/spool/mail/rootketika (biasa) default sendmail daemon dikonfigurasi. Mengandung BAKU e-mail yang dapat dibaca oleh
mailutilitas. Yang dikirim itu dapat ditemukan dengan menjalankan
mail` utilitas dan paging melalui pesan-pesan atau membaca header MENTAH.
Pentingnya pesan biasanya tergantung pada faktor sebelumnya, yang dikirim :)
Banyak sistem utilitas akan menggunakan mail subsistem sebagai sarana pelaporan dan logging. Log pengamat utilitas dan layanan lainnya yang dapat mengirim e-mail ke lokal user root sebagai pengingat tentang peristiwa tertentu, seperti ruang disk rendah atau kesalahan hardware. Mailer daemon ini juga akan mengingatkan anda jika gagal untuk mengirim e-mail keluar.
kurang +G /var/spool/mail/root
acara terbaru mail, pada akhirnya jika file tersebut.
Langsung menunjukkan berkas surat adalah ide yang baik, tapi menggunakan kucing
dapat dengan mudah pergi salah. Anda tidak ingin semua **** mail gulir, jika ada banyak pesan, atau sangat panjang pesan dalam file. Aku hanya melihat satu dengan 150MB, dua juta baris.
Jika anda bukan root:
sudo kurang +G /var/spool/mail/root
The +G
opsi ini digunakan untuk menampilkan pesan terbaru pertama; Hal ini tidak di bagian atas file, tapi di akhir.
Itu adalah sebuah pilihan kurang
, sehingga menunjukkan halaman terakhir dari file setelah memulai. Yang menunjukkan pesan terakhir (terbaru), jika itu cocok untuk satu halaman, atau akhir yang sebaliknya.
Nama file dapat /var/spool/mail/mail
bukan /var/spool/mail/root