Apa tujuan dari spool mail?

10

Jika saya mengerti benar, spool adalah lokasi penyimpanan sementara. Secara tradisional, surat disimpan di "mail spool", kotak surat di /var/spool/maildirektori, tempat pengguna diharapkan mengambilnya. Oleh karena itu, menurut tampilan ini, setelah surat dibaca, harus dihapus atau dipindahkan ke tempat lain - kemungkinan besar di suatu tempat di direktori home pengguna.

Cara menangani surat ini tampaknya tidak efisien bagi saya. Dan di mana program seperti yang procmailcocok dengan skema ini? Jika Anda memiliki MDA yang secara otomatis menyimpan email Anda ke folder di direktori home Anda, lalu mengapa menyimpan mail spool?

Ernest A
sumber
2
Spooling dibahas di sini: en.wikipedia.org/wiki/Spooling#Uses_and_keuntungan , juga lihat A dan Gilles saya untuk T ini: unix.stackexchange.com/questions/82910/…
slm

Jawaban:

9

Dengan klien surat tradisional unix, /var/spool/mail/$USERadalah kotak masuk pengguna. Email tetap ada di sana selama pengguna memutuskan untuk tidak mengarsipkan surat. Beberapa klien email bersikeras untuk memindahkan email ke file berpemilik, atau menawarkan opsi untuk memindahkan email ke file yang berbeda setelah membaca. Pengguna dapat memilih klien email mana yang mereka gunakan dan bagaimana mereka mengkonfigurasinya.

Jika Anda menjalankan agen pengiriman surat (MDA) seperti procmail , Anda dapat mengaturnya untuk mengirimkan beberapa email ke kotak masuk sistem, atau untuk mengirimkan semua email ke file di bawah direktori home Anda (dan Anda dapat memanggil salah satu dari mereka kotak masuk Anda jika kamu ingin). Itu pilihan pengguna.

Secara konseptual, Anda dapat dianggap /var/spool/mail/$USERsebagai file di direktori home Anda. Itu cukup banyak milik Anda. Itu di lokasi yang berbeda karena file itu harus tersedia selama pengiriman email. Pengguna tidak diizinkan membuat tautan simbolis yang rusak atau pipa bernama tempat sistem mengharapkan file biasa, misalnya, yang menghindari kesalahan yang berpotensi buruk dalam sistem pengiriman. Ada situs di mana direktori home berada di satu atau lebih file server dan mail spool berada di server yang berbeda.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Jika saya mencoba mengirim email menggunakan, katakanlah, Gmail ke mesin saya sendiri menggunakan email / nama host saya, apakah itu berakhir di var spool mail?
Ricardo Cruz
@ RicardoCruz Jika mesin Anda diatur untuk menerima email dari luar, maka ya.
Gilles 'SANGAT berhenti menjadi jahat'