GNU/Linux >> Belajar Linux >  >> Panels >> Webmin

Server Surat QMail


Halaman ini menjelaskan cara mengkonfigurasi server email Qmail di sistem Anda, dan membandingkannya dengan server Sendmail populer lainnya.

Isi

Pengantar Qmail

Qmail mungkin adalah server surat Unix terpopuler kedua di Internet, di belakang Sendmail dan bersaing dengan Postfix. Karena Sendmail menggunakan proses server tunggal yang berjalan sebagai root, lubang keamanan apa pun dalam proses itu dapat memungkinkan penyerang mengambil alih seluruh sistem. Qmail dirancang untuk menghindari masalah ini, dengan menggunakan beberapa proses dan program server yang masing-masing hanya memiliki hak istimewa yang dibutuhkannya.

Sebelum Anda dapat mengkonfigurasi Qmail, Anda perlu memahami cara kerja email Internet. Bagian pertama dari halaman Konfigurasi Sendmail menjelaskan hampir semua yang perlu Anda ketahui, jadi bacalah sekarang jika Anda tidak terbiasa dengan SMTP, data MX, dan sebagainya. Semua prinsip yang sama juga berlaku untuk Qmail.

Perbedaan terbesar antara Qmail dan Sendmail adalah lokasi dan format direktori file email pengguna. Meskipun Qmail biasanya memiliki pemetaan satu-ke-satu antara pengguna Unix dan akun email, Qmail tidak menyimpan email pengguna di direktori seperti /var/mail. Sebagai gantinya, file Mailbox atau direktori Maildir di setiap direktori home pengguna digunakan, tergantung pada konfigurasi Qmail. File Kotak Surat memiliki format standar yang sama dengan file email pengguna biasa yang dibuat oleh Sendmail, tetapi direktori Maildir sangat berbeda. Ini berisi tiga subdirektori di mana setiap pesan disimpan dalam file terpisahnya sendiri. Sistem penyimpanan email ini membuat pengiriman email baru jauh lebih andal, dan menghindari kebutuhan untuk menulis ulang file besar saat menghapus pesan.

Semua program Qmail, file konfigurasi dan pesan antrian disimpan di bawah direktori /var/qmail. Tidak ada file master tunggal- sebagai gantinya, banyak file kecil di subdirektori kontrol dan alias memberi tahu server apa yang harus dilakukan. Karena dibaca ulang untuk setiap pesan masuk, setiap perubahan pada file ini akan segera berlaku.

Tidak seperti Sendmail, Qmail tidak memiliki proses server yang berjalan secara permanen untuk menerima koneksi SMTP. Sebaliknya, itu tergantung pada super-server seperti tcpserver, inetd atau xinetd (dibahas dalam bab 15) untuk menjalankan program kecil ketika klien email atau MTA lain terhubung ke port SMTP. Segera setelah email diterima dan ditambahkan ke antrian, program ini keluar. Proses daemon Qmail terpisah secara berkala memindai antrian email dan mencoba pengiriman pesan di dalamnya ke sistem jarak jauh atau kotak surat lokal.

Email juga dapat ditambahkan ke antrian Qmail dengan memasukkannya sebagai input ke program yang diberi nama qmail-queue, yang ditemukan di direktori /var/qmail/bin. Di direktori tersebut juga terdapat program bernama sendmail, yang mengambil input dan parameter yang sama seperti perintah Sendmail yang sebenarnya tetapi sebenarnya hanya pembungkus untuk qmail-queue. Pada sebagian besar sistem yang telah menginstal Qmail, terdapat tautan simbolik dari /usr/lib/sendmail dan/atau /usr/sbin/sendmail ke program ini sehingga skrip atau program lain yang mengharapkan Sendmail untuk diinstal tetap berfungsi.

Modul Konfigurasi Qmail

Modul Webmin untuk mengkonfigurasi Qmail dapat ditemukan di bawah kategori Server. Dengan asumsi Anda telah menginstal Qmail, mengklik ikonnya akan membawa Anda ke halaman utama modul yang ditunjukkan pada Gambar 38-1. Setiap ikon pada halaman halaman utama adalah link ke halaman untuk salah satu fitur modul, seperti alias atau domain lokal. Di bawah nama masing-masing adalah file Qmail atau nama program yang terkait dengan fitur tersebut, sehingga administrator berpengalaman dapat melihat apa yang sebenarnya dikonfigurasi oleh setiap halaman ikon.

Di bagian bawah halaman terdapat tombol berlabel *Mulai Proses Qmail* atau Hentikan Proses Qmail . Seperti namanya, mereka memulai daemon pemrosesan antrian jika tidak berjalan, atau menghentikannya jika sedang berjalan. Karena pendengar SMTP Qmail dijalankan dari inetd, host lain akan selalu dapat terhubung ke sistem Anda - namun, email apa pun yang mereka kirim tidak akan dikirim ke kotak surat lokal atau server lain jika server pemrosesan antrian tidak aktif.


Modul Konfigurasi Qmail

Jika Anda belum menginstal Qmail, pesan kesalahan Direktori dasar QMail */var/qmail not exi*st akan muncul di halaman utama. Sayangnya, sangat sedikit sistem operasi yang menyertakan paket Qmail, jadi Anda hampir pasti perlu mengunduhnya dari www.qmail.org, mengompilasi, dan menginstalnya secara manual. Proses instalasi melibatkan pembuatan beberapa pengguna Unix dan layanan inetd atau xinetd, keduanya dapat dilakukan menggunakan Webmin. Seharusnya dimungkinkan untuk mengkompilasi Qmail pada sistem Unix mana pun, dan perilaku serta lokasi pemasangannya sama pada semuanya. Seperti yang Anda harapkan, modul ini berperilaku identik pada semua sistem operasi juga.

Jika Anda menginstal Qmail, Anda juga harus mengkonfigurasi program server POP3 qmail-pop3d yang disertakan dalam paket. Server POP3 standar yang hadir dengan sebagian besar varian Unix ditulis untuk mencari file email bergaya Sendmail di /var/mail, dan tidak akan bekerja dengan file ~/Mailbox Qmail atau direktori ~/Maildir - pengguna akan dapat login, tetapi tidak akan melihat email mereka!

Pada saat penulisan, hanya MSC dan Debian Linux yang menyertakan paket Qmail sebagai standar. Ini dapat dengan mudah diinstal menggunakan modul Paket Perangkat Lunak, dan akan mengatur semua pengguna dan layanan Internet yang diperlukan untuk Anda. Pengembang Qmail enggan mengizinkannya untuk dikemas dalam format selain file .tar.gz sumber, itulah sebabnya mengapa hal itu tidak biasa disertakan dengan distribusi Linux seperti MTA lainnya.

Sebelum Anda dapat menginstal Qmail, Anda harus mematikan atau menghapus server email lain yang diinstal pada sistem Anda, seperti Sendmail atau Postfix. Ini diperlukan karena hanya satu program yang dapat terdaftar pada port SMTP, dan Anda ingin memastikan bahwa pendengarnya selalu Qmail. Penghapusan instalasi adalah pilihan terbaik, karena memastikan bahwa semua skrip start-up yang mungkin memulai ulang Sendmail dihapus, dan perintah sendmail dapat ditautkan ke program pembungkus Qmail.

Mengedit domain lokal

Ketika Qmail menerima pesan email melalui SMTP atau salah satu programnya, Qmail perlu mengetahui apakah pesan tersebut harus dikirimkan secara lokal atau diteruskan ke server lain. Ini dilakukan dengan melihat alamat Ke pesan, khususnya bagian domain setelah @. Domain dibandingkan dengan daftar domain lokal, dan jika kecocokan ditemukan, email dikirim ke kotak surat pengguna yang namanya ada di sebelah kiri @ di alamat Ke (jika ada).

Jika domain tidak lokal, Qmail akan mencari server email untuk domain tersebut dan mencoba menyambungkannya untuk mentransfer pesan. Inilah yang biasanya terjadi ketika klien di jaringan yang sama terhubung untuk mengirim email. Namun, masalah akan terjadi jika server Anda mencoba menyambung kembali ke dirinya sendiri, yang dapat terjadi jika DNS mengatakan bahwa itu adalah server email untuk domain yang tidak ada dalam daftar domain lokalnya. Jika ini terjadi, pesan pentalan akan dikembalikan ke pengirim, berisi teks seperti domain itu tidak ada dalam daftar rcpthosts yang diizinkan atau terlalu banyak lompatan.

Untuk mengedit daftar domain lokal Qmail, ikuti langkah-langkah berikut:

  1. Pada halaman utama modul, klik Local Domains ikon. Halaman yang berisi kotak teks untuk memasukkan domain atau nama host akan ditampilkan.
  2. Pilih Domain yang tercantum di bawah tombol radio. Jika Anda meninggalkan Hanya nama host lokal dipilih, Qmail hanya akan menerima email ke alamat di hostname sistem (seperti mailserver.example.com ).
  3. Masukkan semua domain yang sistem Anda harus menerima email ke dalam kotak teks.
  4. Klik tombol Simpan tombol untuk mengaktifkannya. Ada baiknya pada saat ini untuk mengirim email percobaan ke domain baru untuk memastikan semuanya berfungsi dengan baik.

Mengelola email alias

Alias ​​email memberi tahu server Anda bahwa email untuk alamat tertentu harus diteruskan ke tujuan lain. Tujuan itu dapat berupa alamat email lain, file lokal, direktori, atau bahkan input ke suatu program. Mereka dapat berguna untuk menyiapkan kotak surat palsu yang benar-benar mengirim email ke orang sungguhan, seperti [email protected] atau [email protected] . Alias ​​​​dapat memiliki nama yang sama dengan pengguna Unix, dalam hal ini ia akan mencegat semua email ke pengguna tersebut dan meneruskannya ke tujuan yang berbeda.

Untuk membuat email alias menggunakan Webmin, langkah-langkah yang harus diikuti adalah :

  1. Di halaman utama modul, klik Mail Alias ikon. Anda akan dibawa ke halaman yang mencantumkan semua alias yang ada dan tujuannya, dengan formulir di bagian atas untuk menambahkan yang baru. Tangkapan layar di bawah ini menunjukkan sebuah contoh.
  2. Di Alamat bidang formulir, masukkan nama untuk alias baru Anda seperti penjualan . Biarkan menu disetel ke untuk saat ini - penggunaannya dijelaskan di bagian *Mengelola pemetaan alamat virtual*. Alias ​​khusus bernama default akan digunakan untuk email apa pun yang tidak cocok dengan alias atau kotak surat pengguna lainnya. Ini dapat berguna untuk meneruskan semua pesan yang seharusnya terpental ke beberapa alamat.
  3. Alias ​​untuk field menentukan kemana email ke alias ini akan dikirim. Opsi berikut tersedia dari menu :
    Tidak ada
    Sama sekali tidak ada yang akan dilakukan dengan email yang diterima. Tidak masuk akal untuk memilih opsi ini saat membuat alias baru.
    Alamat email
    Email akan diteruskan ke pengguna atau alamat yang dimasukkan ke kolom yang berdekatan. Berhati-hatilah untuk tidak menyiapkan loop penerusan dengan mengirim email kembali ke alamat alias lagi! Jika Anda membuat alias yang memiliki nama yang sama dengan pengguna Unix dan benar-benar ingin email dikirim ke kotak suratnya serta beberapa tujuan lainnya, masukkan nama pengguna yang diawali dengan garis miring terbalik (seperti \jcameron ) ke bidang ini. Garis miring terbalik memberi tahu Sendmail untuk mengabaikan pemeriksaan alias.
    Direktori email
    Email ke alias akan ditambahkan ke direktori email Qmail yang jalurnya dimasukkan ke dalam kotak teks. Itu harus berisi subdirektori bernama cur, tmp dan baru agar valid.
    Berkas surat
    Email yang diterima oleh alias akan ditambahkan ke file yang jalurnya dimasukkan ke dalam kotak teks. Ini harus berupa file email bergaya Sendmail standar.
    Masukkan ke program
    Program yang jalur dan parameternya dimasukkan ke dalam kotak teks akan dijalankan, dan teks lengkap termasuk semua header email yang diterima oleh alias akan dimasukkan ke dalamnya sebagai masukan. Alias ​​jenis ini paling berguna bagi pemrogram yang ingin melakukan pemrosesan kustom atau pemfilteran pesan email mereka sendiri. Program ini biasanya dijalankan sebagai alias pengguna Qmail Unix, bukan sebagai root atau pengguna dengan nama yang sama dengan alias tersebut.
    Balasan otomatis dari file
    Saat email dikirim ke alias, isi file yang ditentukan dalam kotak teks yang berdekatan akan dikirim kembali ke pengirim aslinya. Bagian *Membuat alias balasan otomatis* di SendmailConfiguration menjelaskan cara kerja file balasan otomatis di modul Sendmail, dan mereka juga memiliki fungsi yang sama persis di modul ini.
    Terapkan file filter
    Email yang dikirim ke alias akan diproses sesuai aturan dalam file filter yang dimasukkan ke dalam kotak teks, yang dapat diteruskan ke tujuan yang berbeda tergantung pada isi pesan. Lihat Membuat alias filter di SendmailConfiguration untuk lebih jelasnya. Dimungkinkan untuk sebuah alias memiliki beberapa tujuan. Untuk menambahkan lebih dari satu, Anda perlu mengedit ulang alias ini setelah menyimpannya dan mengisi baris dengan dipilih di bagian bawah Alias ​​to meja.
  4. Klik Simpan agar alias ditambahkan ke konfigurasi Qmail dan diaktifkan.

    Daftar email alias

Seperti biasa di Webmin, Anda dapat mengedit alias yang ada dengan mengklik namanya di daftar di halaman Mail Aliass. Ini akan memunculkan formulir pengeditan yang berisi semua bidang yang sama dengan formulir pembuatan, tetapi memiliki Simpan dan Hapus tombol di bagian bawah sebagai gantinya. Yang pertama akan memperbarui alias dengan perubahan apa pun yang telah Anda buat, sedangkan yang kedua akan menghapusnya secara permanen.

Jika pengguna Unix memiliki file bernama .qmail di direktori home-nya, email yang biasanya dikirimkan ke file emailnya akan dikirim ke alamat yang tercantum dalam file .qmail. Jika ada file bernama .qmail-_suffix_, email ke username-_suffix_ di server Anda akan dikirimkan ke alamat di file tersebut. File .qmail ini memiliki format yang sama persis dengan yang ada di direktori /var/qmail/alias yang dibuat Webmin saat Anda mengikuti petunjuk di atas, dan dengan demikian dapat digunakan untuk mengirim ke file, direktori, atau program juga.

Modul ini tidak mendukung pengeditan file .qmail per pengguna. Namun, Usermin) memungkinkan pengguna biasa untuk mengedit file penerusan mereka sendiri menggunakan antarmuka berbasis web yang hampir identik dengan yang dijelaskan di bagian ini.

Mengonfigurasi relai

Qmail dapat dikonfigurasi untuk membatasi domain tujuan yang akan mengirimkan email. Ini biasanya dilakukan untuk menghentikan spammer yang menggunakan sistem Anda sebagai relai email terbuka, yang memungkinkan mereka menyembunyikan alamat aslinya. Namun, tidak ada dukungan di Qmail untuk mengizinkan klien dari alamat tertentu untuk melakukan relai, jadi pengaturan pembatasan domain relai akan membuat server tidak berguna untuk mengirim email keluar. Salah satu solusi untuk masalah ini adalah menjalankan dua server SMTP - satu untuk pesan masuk yang hanya menyampaikan email untuk domain lokal, dan satu lagi untuk email keluar yang menggunakan pembatasan TCP-wrapper atau xinetd untuk membatasi akses ke klien tepercaya.

Solusi yang direkomendasikan oleh situs web Qmail adalah menggunakan daemon tcpserver untuk menjalankan program SMTP Qmail, dan mengatur variabel lingkungan RELAYCLIENT untuk klien tertentu. Ini memberi tahu program terakhir untuk mengizinkan relai apa pun yang ada dalam daftar domain relai, yang mencapai tujuan yang diinginkan untuk memberikan hak istimewa relai penuh kepada klien tepercaya. Namun, pengaturannya rumit dan tidak berfungsi dengan inetd atau xinetd. Pada saat penulisan, Webmin tidak mendukung konfigurasi kontrol akses relay semacam ini.

Secara default, Qmail akan mengizinkan pengiriman ulang ke domain apa pun. Langkah-langkah yang harus diikuti untuk mengubahnya adalah :

  1. Pada halaman utama modul, klik Domain yang Diterima ikon. Halaman daftar domain dan nama host yang relai diizinkan akan ditampilkan.
  2. Pilih Domain yang tercantum di bawah tombol radio.
  3. Masukkan domain yang relai diizinkan ke dalam kotak teks pertama di halaman. Semua domain lokal (dibahas di Mengedit domain lokal bagian) harus disertakan juga, atau email ke mereka akan terpental.
  4. Anda juga dapat memasukkan domain relai yang jarang digunakan ke dalam kotak teks kedua. Satu-satunya perbedaan antara keduanya adalah email ke domain di kotak pertama akan diproses lebih cepat.
  5. Klik tombol Simpan tombol untuk mengaktifkan pembatasan relai.

Untuk menonaktifkan batasan domain relai, pilih Domain apa saja kotak centang pada halaman Domain yang Diterima dan tekan Simpan . Setiap domain yang Anda masukkan akan hilang.

Mengelola pemetaan virtual

Qmail dapat dikonfigurasi untuk memperlakukan email ke kotak surat yang sama di domain yang berbeda secara berbeda, sehingga [email protected] dan [email protected] tidak dikirimkan ke pengguna atau alias yang sama. Ini penting jika Anda menghosting beberapa domain email, karena pasti ada nama kotak surat yang bentrok (seperti penjualan atau master web ) di beberapa di antaranya. Ini dilakukan dengan membuat alias yang hanya berlaku untuk domain tertentu, bukan semua domain sebagai alias yang dibuat dengan mengikuti petunjuk di Mengelola email alias bagian lakukan.

Sebelum Anda dapat menambahkan alias khusus domain, Qmail harus dikonfigurasi terlebih dahulu untuk memperlakukan domain secara khusus. Secara internal, ia menambahkan akhiran seperti contoh- atau foo- ke alamat Ke dari setiap email yang dikirim ke domain, sehingga Anda dapat membuat alias seperti contoh-penjualan atau penjualan foo . Untungnya, Webmin melakukan sebagian besar pekerjaan menambahkan awalan ini untuk Anda jika perlu.

Untuk menetapkan domain sebagai khusus untuk alias, ikuti langkah-langkah berikut:

  1. Pada halaman utama modul, klik Pemetaan Virtual ikon. Halaman yang mencantumkan semua domain yang ada dan awalannya akan ditampilkan, dengan formulir di bagian atas untuk menambahkan yang baru.
  2. Dalam Surat untuk alamat bidang, pilih Alamat dengan domain dan masukkan nama domain (seperti example.com ) ke dalam kotak teks di sebelahnya. Jika opsi *Alamat apa pun yang tidak cocok dengan pemetaan virtual lain* dipilih, sufiks yang dimasukkan pada langkah berikutnya akan ditambahkan ke semua alamat Ke yang tidak cocok dengan domain virtual lain. Ini biasanya tidak terlalu berguna. Jika Alamat dipilih dan nama kotak surat dan domain dimasukkan ke dalam dua bidang teks di sebelahnya, pemetaan hanya akan diterapkan ke alamat tertentu itu. Sufiks akan ditambahkan ke bagian nama pengguna dari alamat, misalnya mengubah [email protected] ke [email protected] . Ini kurang berguna daripada memetakan seluruh domain, tetapi dapat dilakukan untuk memberikan fred . kepada pengguna kemampuan untuk membuat file .qmail pribadi untuk domain yang berbeda.
  3. Di bagian Prepend to username kolom, paling mudah untuk meninggalkan Awalan yang dipilih secara otomatis terpilih. Ini memberitahu modul untuk mengambil bagian pertama dari nama domain (seperti contoh dalam kasus contoh.com ) sebagai awalan, yang hampir selalu berfungsi dengan baik. Jika Anda lebih suka memilih awalan Anda sendiri, pilih Awalan yang ditentukan pilihan dan masukkan ke dalam kotak teks yang berdekatan. Seharusnya hanya terdiri dari huruf, angka, dan - karakter. Jika Anda memasukkan nama pengguna Unix sebagai awalan, email ke domain akan dipengaruhi oleh file .qmail- di direktori home-nya. Misalnya, jika awalannya adalah bob dan email diterima untuk [email protected] , lalu ~bob/.qmail-fred akan mengontrol ke mana ia diteruskan. Jika Tidak Ada dipilih, tidak ada awalan yang akan ditambahkan untuk domain sama sekali. Ini dapat berguna jika domain induk memiliki pemetaan virtual yang diaktifkan.
  4. Tekan tombol Buat untuk menambahkan pemetaan domain virtual baru ke daftar.
  5. Kembali ke halaman utama, dan klik Local Domains ikon.
  6. Hapus domain yang baru saja Anda tambahkan dari daftar - jika tidak, semua email ke domain tersebut akan dikirimkan secara normal seolah-olah pemetaan virtual tidak ada.
  7. Klik Simpan untuk memperbarui daftar domain lokal.

Seperti biasa di Webmin, Anda dapat mengedit atau menghapus pemetaan virtual setelah dibuat dengan mengklik nama domain pada daftar di halaman Pemetaan Virtual. Ubah salah satu bidang dan klik Simpan untuk mengaktifkan awalan baru, atau tekan tombol Hapus tombol untuk menghapusnya sama sekali. Hati-hati mengubah awalan atau menghapus pemetaan, karena semua alias yang ada yang menggunakan awalan itu tidak akan diperbarui dan dengan demikian akan berhenti berfungsi.

Setelah Anda mengonfigurasi Qmail untuk melakukan pemetaan virtual untuk domain, Anda dapat menambahkan alias khusus untuk domain tersebut. Untuk melakukannya, ikuti petunjuk di Mengelola email alias bagian sebelumnya di bab ini, tetapi pada langkah 2 pilih domain tempat alias harus berada dari menu. Setelah ditambahkan, alias akan muncul di daftar dengan awalan, seperti contoh-penjualan bukan sebagai alamat sebenarnya yang benar-benar cocok, seperti [email protected] .

Ketahuilah bahwa alias yang tidak spesifik untuk domain mana pun tidak akan berlaku untuk pengiriman email ke nama kotak surat itu di domain lain. Ini tidak seperti perilaku alias Sendmail, dan dapat membingungkan jika Anda baru saja menambahkan pemetaan virtual untuk domain dan bertanya-tanya mengapa semua alias lama Anda berhenti berfungsi.

Mengonfigurasi perutean domain

Biasanya, Qmail mengirimkan email untuk domain non-lokal dengan mencari server email yang sesuai di DNS dan menghubungkannya. Namun, Anda dapat menggunakan modul ini untuk mengonfigurasi MTA agar terhubung ke server yang berbeda untuk domain tertentu, atau untuk mengirim semua email keluar melalui satu server. Ini dapat berguna jika sistem Anda adalah gerbang untuk beberapa server email internal yang tidak dapat dijangkau secara langsung dari seluruh Internet, atau jika Anda ingin semua email keluar dikirim melalui server ISP atau perusahaan Anda.

Untuk menentukan server email alternatif untuk domain, langkah-langkah yang harus diikuti adalah :

  1. Pada halaman utama modul, klik Perutean Domain ikon untuk membuka halaman yang berisi daftar semua perutean yang ada (jika ada) dengan formulir di bagian atas untuk menambahkan yang baru.
  2. Dalam Buat Rute Domain formulir, masukkan nama domain yang ingin Anda rutekan melalui server yang berbeda ke dalam bidang *Mail untuk host atau domain*.
  3. Dalam Kirim melalui server SMTP bidang, pilih tombol radio kedua dan masukkan nama host atau alamat IP ke bidang di sebelahnya. Jika Pengiriman langsung Jika opsi dipilih, Qmail akan melakukan pencarian DNS untuk domain dan mengirimkan email ke server yang dihasilkan secara manual, meskipun telah dikonfigurasi untuk mengirim semua email keluar melalui server lain.
  4. Biasanya, port SMTP bidang harus dibiarkan disetel ke Default . Namun, jika Anda memilih opsi kedua, Qmail akan terhubung ke nomor port yang dimasukkan ke bidang teksnya, bukan default SMTP 25. Ini dapat berguna jika karena alasan tertentu server email tertentu tidak menggunakan port normal.
  5. Klik tombol Buat untuk menyimpan dan mengaktifkan aturan perutean domain baru.

Setelah perutean ditambahkan, perutean akan muncul di bawah formulir pembuatan pada halaman Perutean Domain. Anda dapat mengedit atau menghapusnya dengan mengeklik nama domain, mengubah detailnya, dan menekan tombol Simpan atau Hapus tombol masing-masing. Sekali lagi, setiap perubahan akan segera diaktifkan.

Untuk memberi tahu Qmail agar mengirim semua email keluar melalui server email tertentu, lakukan hal berikut :

  1. Klik ikon Perutean Domain di halaman utama.
  2. Gulir ke bawah ke Kirim semua email keluar lainnya melalui dan pilih tombol radio kedua. Kemudian masukkan nama host atau alamat server ke dalam kotak teks di sebelahnya.
  3. Klik Simpan untuk mengaktifkan pengaturan baru.

Agar Qmail mencari dan mengirim kembali secara normal ke server tujuan, pilih Kirim langsung di langkah 2 sebagai gantinya.

Mengedit opsi Qmail global

Qmail memiliki beberapa pengaturan yang berlaku untuk semua pesan email yang diproses, terkait dengan nama host yang digunakan, batas waktu SMTP, dan ukuran pesan maksimum. Langkah-langkah di bawah ini menjelaskan cara menyetelnya dan artinya:

  1. Pada halaman utama modul, klik Opsi QMail ikon untuk menampilkan formulir yang menunjukkan dan memungkinkan pengeditan opsi global.
  2. Nama host lokal field dapat digunakan untuk memberi tahu Qmail nama host sistem Anda. Itu harus disetel ke domain Internet atau nama host, seperti example.com .
  3. Untuk menyetel nama host yang akan dikirim Qmail ke server SMTP jarak jauh, pilih opsi kedua untuk Nama host untuk SMTP HELO bidang dan isi kotak teksnya. Jika Default dipilih, nama host dari bidang sebelumnya akan digunakan.
  4. Untuk mengubah jumlah waktu server Anda akan menunggu MTA jarak jauh untuk menerima koneksi SMTP, isi bidang *Waktu habis koneksi SMTP*. Jika Default dipilih, batas waktu 60 detik akan digunakan. Mungkin berguna untuk menurunkan ini untuk mencegah sistem Anda membuang terlalu banyak waktu untuk mencoba menghubungi server yang sedang down - 60 detik biasanya terlalu lama untuk menunggu.
  5. Untuk menyetel jumlah detik Qmail akan menunggu respons untuk setiap perintah SMTP yang dikirim ke server jauh, ubah bidang *waktu tunggu respons keluar SMTP*. Jika Default dipilih, waktu tunggu 20 menit digunakan.
  6. Untuk menghentikan MTA Anda menerima email besar, pilih tombol kedua di Ukuran pesan maksimum bidang dan masukkan jumlah byte maksimum yang dapat berisi email ke dalam kotak teks di sebelahnya. Jika Tidak Terbatas dipilih, surat dengan ukuran berapa pun akan diterima. Menetapkan batas dapat berguna pada sistem dengan ruang disk terbatas atau bandwidth jaringan.
  7. Untuk menyetel lama waktu Qmail akan menunggu data baru dari server email jarak jauh yang terhubung ke sistem Anda, isi batas waktu data masuk SMTP bidang. Standarnya adalah 20 menit.
  8. Saat server Anda menerima pesan ke alamat seperti [email protected] dimana 1.2.3.4 adalah salah satu alamat IP lokal sistem, alamat tersebut akan diubah menjadi nama host yang ditentukan dalam Nama host untuk email ke alamat IP lokal bidang. Meskipun email tidak seharusnya dialamatkan seperti ini, terkadang hal itu bisa terjadi dan Qmail bisa mengatasinya. Jika Default dipilih, host atau nama domain dari Nama host lokal lapangan digunakan sebagai gantinya.
  9. Untuk mengubah salam yang akan ditampilkan Qmail ke klien SMTP saat mereka terhubung, pilih tombol radio kedua di bidang *Pesan salam SMTP* dan masukkan beberapa teks ke dalam kotak teks yang berdekatan. Pesan ini harus dimulai dengan nama host sistem, dan jika Default dipilih hanya itu yang akan dikandungnya.
  10. Klik tombol Simpan untuk memperbarui file konfigurasi Qmail dengan pengaturan baru.

Mengedit penetapan pengguna email

Fitur penetapan pengguna email Qmail memungkinkan Anda membuat kotak surat 'palsu' yang dapat menerima email seperti pengguna Unix yang sebenarnya. Setiap penetapan pengguna menentukan kotak surat tambahan, dan memiliki nama pengguna Unix, UID, GID, dan direktori home terkait di mana file email dan file .qmail berada. Mereka sangat berguna jika Anda ingin menghindari keharusan membuat akun Unix untuk setiap kotak surat di sistem Anda, atau jika Anda ingin mengarahkan surat ke beberapa pengguna ke dalam kotak surat dari satu pengguna Unix yang sebenarnya.

Untuk membuat pengguna email baru, langkah-langkah yang harus diikuti adalah :

  1. Pada halaman utama modul, klik Mail User Assignments ikon. Halaman yang mencantumkan tugas yang ada akan ditampilkan, dengan formulir di bagian atas untuk membuat yang baru - gambar di bawah menunjukkan contoh.
  2. Di Nama pengguna alamat bidang, pilih Nama pengguna yang tepat dan masukkan nama (seperti fred atau joe ) ke dalam kotak teksnya. Sebagai alternatif, Anda dapat memilih Nama pengguna yang dimulai dengan dan masukkan awalan ke dalam kotak di sebelah opsi ini agar pengguna email menerima email yang dialamatkan ke kotak surat mana pun yang namanya dimulai dengan awalan. Ini dapat berguna jika Anda ingin agar email untuk seluruh domain dikirimkan ke satu pengguna, untuk pengambilan dan pemisahan nanti oleh program seperti Fetchmail (tercakup di FetchmailConfiguration). Misalnya, jika domain foo.com dipetakan ke awalan foo pada halaman Pemetaan Virtual, Anda dapat memilih opsi bagian ini dan memasukkan foo- di sini.
  3. Di pengguna Unix field, masukkan atau pilih nama pengguna yang akan memiliki file atau direktori email tujuan.
  4. Di direktori Beranda field, masukkan direktori tempat pengiriman akan dilakukan. Ini tidak harus direktori home pengguna dari pengguna Unix bidang, tetapi harus dapat ditulis olehnya.
  5. Di UID kotak, masukkan ID pengguna dari pengguna Unix bidang.
  6. Di GID kotak, masukkan ID grup utama pengguna dari pengguna Unix bidang.
  7. Tekan tombol Buat tombol untuk menambah dan mengaktifkan penetapan pengguna email baru. Sekarang akan muncul pada daftar di halaman ini.

    Daftar penetapan pengguna email

Seperti biasa, Anda dapat mengedit pengguna email yang ada dengan mengklik nama mereka dalam daftar, membuat perubahan pada formulir yang muncul dan mengklik tombol Simpan tombol. Demikian pula, Anda dapat menghapus pengguna dengan Hapus tombol yang terletak di sebelah Simpan . Sekali lagi, setiap perubahan seperti itu akan segera berlaku.

Satu masalah dengan pengguna email yang dibuat dengan mengikuti langkah-langkah di atas adalah bahwa pengaturan server POP3 Qmail standar tidak mengenali mereka. Namun, ada instruksi dan program di www.qmail.org untuk menyiapkan server POP3 untuk mendukung pengguna 'palsu' dan domain virtual, di mana mereka paling berguna.

Melihat antrian email

Ketika Qmail menerima pesan, pesan itu ditempatkan ke dalam antrian surat. Jika dapat segera dikirim ke tujuannya, maka akan segera dihapus dari antrian - namun, jika beberapa kesalahan sementara terjadi saat mengirim maka akan tetap diantrekan untuk diproses nanti. Proses server Qmail membuat pemeriksaan berkala terhadap pesan dalam antrian, mencoba ulang setiap pesan pada interval yang lebih lama dan lebih lama hingga akhirnya menyerah.

Sebagian besar pesan yang berada dalam antrean untuk waktu yang lama ada di sana karena server email tujuan sedang tidak aktif atau tidak dapat dijangkau. Penyebab umum lainnya adalah kesalahan sementara yang dilaporkan oleh MTA jarak jauh, seperti kurangnya ruang disk. Webmin memungkinkan Anda untuk melihat pesan dalam antrian dan bahkan menghapusnya dengan mengikuti langkah-langkah berikut:

  1. Pada halaman utama modul, klik Antrian Surat ikon untuk membuka halaman yang mencantumkan detail pesan yang diantrekan. Jumlah email dalam antrian ditampilkan di bawah ikon, sehingga Anda dapat melihat berapa lama secara sekilas.
  2. Pada halaman antrian surat, ID, tanggal pengiriman, pengirim dan tujuan dari semua pesan antrian ditampilkan dalam sebuah tabel. Jika antrian berisi lebih dari 20 pesan, hanya 20 pesan pertama yang akan ditampilkan. Untuk menelusuri sisanya, gunakan tombol panah kiri dan kanan yang muncul di atas daftar.
  3. Untuk melihat isi email yang sebenarnya, klik ID-nya di daftar antrian. Semua tajuk, badan teks, dan lampiran apa pun akan ditampilkan. Untuk melihat lampiran, cukup klik ikonnya. Untuk menghapus pesan ini saja dari antrean, tekan tombol Hapus tombol di bagian bawah halaman.
  4. Untuk menghapus beberapa pesan dari antrean, pilih pesan terlebih dahulu menggunakan kotak centang di samping ID mereka dan Pilih semua dan Balikkan pilihan link pada halaman daftar antrian. Kemudian klik Hapus pesan yang dipilih tombol untuk menyingkirkan orang-orang yang telah Anda pilih.

Tidak seperti di modul Sendmail, tidak ada tombol pada halaman antrian untuk memaksa upaya pengiriman segera untuk semua pesan antrian.

Membaca email pengguna

Seperti yang dijelaskan di pendahuluan, Qmail dapat dikonfigurasi untuk menyimpan email di file Kotak Surat atau direktori Maildir di direktori home pengguna, atau bahkan di bawah /var/mail seperti yang dilakukan Sendmail. Webmin memungkinkan Anda membaca email pengguna, tetapi sebelum dapat melakukannya, Anda harus mengonfigurasi modul dengan benar sehingga tahu ke mana harus mencari. Lihat bagian Mengonfigurasi modul Konfigurasi Qmail nanti di bab ini untuk perincian tentang bidang mana yang perlu diubah. Secara default, direktori ~/Maildir akan digunakan karena ini adalah konfigurasi Qmail yang paling umum.

Email yang telah dibaca di kotak surat pengguna, langkah-langkah yang harus diikuti adalah :

  1. Pada halaman utama modul, klik Kotak Surat Pengguna ikon. Halaman yang mencantumkan semua pengguna di sistem Anda dan ukuran kotak surat mereka akan ditampilkan, kecuali Anda memiliki lebih dari 200 pengguna. Dalam hal ini, formulir kecil untuk memasukkan nama pengguna akan muncul sebagai gantinya.
  2. Klik nama pengguna untuk menampilkan daftar pesan di kotak suratnya. Secara default, pesan terbaru ditampilkan terlebih dahulu, meskipun sebenarnya pesan tersebut berada di akhir file email yang sebenarnya. If the mailbox contains more than 20 emails, only the first 20 will be displayed. To page though the rest, use the left and right arrow buttons above the list.
  3. To view an actual message, click on the sender's name in the From kolom. A page showing the important headers, body text and attachments will appear. Click on an attachment icon to view it, assuming that the data type is supported by your browser or some external program. To remove just this email from the user's mailbox, click the Delete tombol di bagian bawah halaman.
  4. To delete multiple messages, first select them using the checkboxes and Select all and Invert selection links on the mail list page, then click the Delete tombol.
  5. To search the user's mailbox for messages matching some criteria, use the Find messages where form below the list. The following types of search can be selected from the menu :From:matches , Subject:matches , To:matches or Cc:matches Finds messages in which the From, Subject, To or Cc field contains the text entered into the adjacent text box. The comparison is case-insensitive, but regular expression characters cannot be used. Date:matches Finds messages in which the sending date header contains the entered text. This header will not be converted to local format, so whatever you enter must match the date format used by the sender. Body matches Finds messages whose body contains the entered text. The body includes all attachments in their un-encoded form, not just the text that is shown when you read an email. *Size is greater than* Finds messages whose total size is greater than the number of bytes entered into the adjacent field. For each of the above search types, an inverse type is also available, such as From:doesn't match or *Size is less than*. After choosing your search type and entering text to match, hit the Search tombol. A page listing all matching messages will be displayed, from which you can view the contents of emails or select some or all to delete, just like in the normal mail list.

The mail reading interface even allows you to compose, forward and reply to messages in a user's mailbox. However, it was not designed to be a general-purpose web mail client - instead, you should use a program like Usermin which has a nicer interface and supports Qmail mail directories just as well.

Configuring the Qmail Configuration module

Like most other modules, this one has several settings that apply to the operation of module itself rather than to Qmail. They are divided into two groups - those that effect the user interface, and those that specify the paths to Qmail configuration files and programs. When you click on the Module Config link on the main page, the first group of settings is listed under *Configurable options* while the second appears under System configuration .

The two most common Qmail configurations are delivery to the Mailbox file or Maildir directory in users' home directories. By default, the module is set up to read mail from ~/Maildir, but if you have set up Qmail to use the ~/Mailbox file instead you must change the Mailbox format field to Single file .


Webmin
  1. Panduan sysadmin untuk mengonfigurasi server email

  2. Server Smtp Keluar Ringan?

  3. Siapkan Server Mail dengan PostfixAdmin di Debian 9

  1. Cara menginstal DKIM di server Ubuntu

  2. Jabber IM Server

  3. Mengirim email dari server saya

  1. Konfigurasi Mail Server Untuk Relay Email?

  2. Siapkan Server Cloud untuk menjadi server email

  3. Layanan OS Linux 'kirim'