Saat Anda menyiapkan Sendmail atau server SMTP standar lainnya, penting untuk diingat bahwa ini adalah satu-satunya cara mentransfer informasi antara host Linux Anda dan server email lainnya. Agar pengguna Anda dapat mengambil informasi mereka, Anda perlu menyiapkan layanan POP3 atau IMAP. Qpopper adalah implementasi POP3 serbaguna yang dapat Anda instal dan atur layanannya dengan cepat dan mudah. Cukup ikuti langkah-langkah sederhana ini.
Instal Qpopper dengan Sendmail
Dalam artikel ini yang menjelaskan langkah-langkah instalasi Qpopper, saya berasumsi Anda sudah menginstal Sendmail. Namun, Qpopper akan kompatibel dengan server SMTP standar lainnya.
Pertama, unduh paket sumber daya terbaru qpopper4.0.3.tar.gz dari situs web Qpopper. Anda juga akan menemukan dokumentasi ekstensif dan dokumentasi perangkat lunak di situs ini. Setelah mengunduh versi ini, Anda perlu mengekstraknya menggunakan perintah tar xpfz. Buat direktori baru qpopper4.0.3 dan jalankan ./configure, lalu Anda dapat memulai instalasi.
Jika Anda pernah menggunakannya sebelumnya, mungkin Anda memiliki kebutuhan di luar instalasi default, pastikan untuk membaca dokumentasi untuk menemukan semua opsi yang dapat diedit. Misalnya, Anda mungkin lebih memilih untuk menjalankan Qpopper sebagai mailer latar belakang mandiri daripada dari dalam inetd atau xinetd. Untuk melakukan ini, Anda perlu menjalankan ./configure dengan opsi --enable-standalone.
Saat menggunakan Qpopper sebagai daemon mandiri, Anda perlu membuat skrip untuk memulai layanan impor yang benar. Qpopper diinstal secara default di /usr/local/lib kecuali Anda menginstal dari arsip versi tertentu seperti RPM atau DEB. Jika menginstal dari sumber, Anda juga perlu menambahkan baris berikut ke file /etc/inetd.conf:
aliran pop3 tcp sekarang menunggu root /usr/local/lib/popper qpopper -s
Alternatifnya, jika Anda menggunakan xinetd.conf, yang merupakan instalasi default di Red Hat 7.x terbaru, pastikan untuk membuat file bernama pop3 di direktori /etc/xinetd.d/ dengan konten berikut:
layanan pop3
{
socket_type = aliran
protokol=tcp
tunggu=tidak
pengguna=akar
server = /usr/local/lib/popper
server_args = qpopper -s
pelabuhan=110
}
Saat menambahkan layanan baru, pertama-tama periksa aturan pemfilteran firewall Anda dan file /etc/hosts.allow. Firewall Anda harus mengizinkan permintaan TCP untuk diterima langsung pada port 110, yang merupakan port untuk layanan POP3, dan file host.allow Anda harus memiliki baris ALL. Begitu pula jika menggunakan Red Hat, periksa /etc/xinetd.d/ dan pastikan tidak ada server POP3. Prakonfigurasi dimungkinkan melalui opsi instalasi standar, jadi jika Anda menambahkan Qpopper nanti, pastikan untuk menghapus semua arahan seperti /etc/xinetd.d/ipop3 dari daemon xinetd.
Penulis: postnew Tanggal rilis: 2007-10-18
Bangun Qpopper
Setelah Qpopper terinstal, Anda perlu memulai layanan. Jika Anda menggunakan inetd atau xinetd, Anda cukup me-restart daemon inetd atau xinetd dengan menjalankan kill –HUP. Anda dapat menentukan ID proses (PID) dengan menjalankan ps aux |.
Jika Anda telah menginstal Qpopper dalam mode mandiri, Anda perlu menjalankan skrip yang telah Anda buat dengan menempatkan parameter -S di file /etc/init.d/pop3. Misalnya, flag -S memberitahu Qpopper untuk berjalan dalam mode server, yang dapat membantu meningkatkan kinerja input/output server. Jika tidak dalam mode server, Qpopper akan menyalin file email berdasarkan akses prioritas dan menyalinnya kembali setelah melakukan penyesuaian yang sesuai, seperti penghapusan email. Dalam mode server, Qpopper memindai antrian alih-alih menyalin dan memprosesnya secara langsung dalam tugas pengguna. Hal ini sangat penting untuk server POP3 yang perlu mendukung sejumlah besar pengguna.
Tabel 1 mencantumkan semua opsi perintah yang dapat Anda gunakan saat menjalankan server POP3. Misalnya, Anda dapat masuk ke server Anda dari jarak jauh melalui port 110 dan menghapus informasi besar secara manual. Memiliki pemahaman menyeluruh tentang opsi ini akan membantu mengatasi gangguan email pengguna Anda dengan cepat.
USER Masukkan ID pengguna Anda setelah perintah ini, misalnya USER webmaster.
PASS Masukkan kata sandi untuk akun ini dalam bentuk kata sandi PASS.
QUIT Perintah ini mengakhiri tugas saat ini dan menghapus pesan yang ditandai.
LIST Gunakan perintah ini untuk mencantumkan informasi dan ukuran.
RETR Memulihkan pesan tertentu dengan nomor pesan.
DELE Perintah ini menghapus pesan tertentu dengan nomor pesan.
TOP menampilkan N baris pertama dari email tertentu (TOP <# baris>).
Qpopper mengandalkan mekanisme otentikasi sistem standar yang diterapkan melalui /etc/passwd dan /etc/shadow. Oleh karena itu, agar pengguna dapat menggunakan layanan POP3, perlu menambahkannya pada sistem lokal. Karena Anda mungkin sudah menjalankan agen email seperti Sendmail, hal ini sebenarnya sudah selesai.
Temukan dan atasi kegagalan Qpopper
Mungkin selalu ada beberapa masalah saat pertama kali Anda menjalankan layanan apa pun yang Anda instal. Cara yang baik adalah server merespons permintaan POP3 yang masuk ke port 110. Anda dapat mencoba masuk dari situs lokal dan jarak jauh. Anda akan melihat contoh baris perintah di lab ini.
Jika Anda memiliki banyak pengguna yang terhubung ke server Anda untuk mendapatkan email, Anda mungkin perlu meningkatkan nilai batas waktu inetd dengan mengubah nilai tunggu maksimum.
aliran pop3 tcp nowait.400 root /usr/local/lib/popper qpopper -s
Hal ini dapat mencegah Qpopper memasuki loop tak terbatas ketika sejumlah besar tugas dijalankan pada waktu yang sama. Saat login dimulai, file log Anda mulai merekam layanan, dan pada saat itu Anda dapat mengubah nilai batas waktu yang saya sebutkan di atas.
Masalah lainnya adalah penguncian email sering terjadi di situs yang lebih besar. File kunci email dibuat ketika klien membuka sesi POP3 ke server. Ini mencegah gabungan lain mengubah kotak surat. Terkadang, koneksi pengguna terputus secara tidak normal dan Qpopper tidak dapat menghapus antrian file sementara yang dibuat di awal tugas. Ini sering muncul sebagai .user.pop di direktori /var/spool. Server biasanya mendeteksi kunci email yang sudah ketinggalan zaman dan menghapusnya, namun, dalam kasus yang jarang terjadi, administrator mungkin perlu menghapus file ini secara manual untuk mengizinkan akses ke server POP3 lagi.
Meringkaskan
Jika Anda ingin memberikan fungsionalitas email lengkap kepada pengguna, menambahkan layanan POP3 ke server Sendmail Anda merupakan langkah penting. Dengan Qpopper, tugas ini menjadi cukup sederhana. Unduh, instal, dan aktifkan kembali dengan cepat. Itu juga dapat dijalankan dengan server SMTP standar lainnya.