Kendala pada email menjadi salah satu pertanyaan yang setiap hari orang rumah temukan. Karenanya pada panduan ini, kami akan berbagi cara membaca log email di hosting atau server, untuk memudahkan Anda dalam menganalisa penyebabnya.
Namun sebelum kami membahas cara membaca log email, terlebih dahulu kami akan menjelaskan tentang Exim Mail server, yang merupakan tools untuk pengecekan email masuk pada server atau domain.
Apa itu Exim?
Exim merupakan mail transfer agent (MTA) yang digunakan pada sistem operasi berbasis sistem Unix. Exim adalah perangkat lunak open source yang di distribusikan dibawah persyaratan Lisensi Publik Umum (General Public License), yang berfungsi untuk melakukan pengecekan email masuk pada server atau domain.
cPanel merupakan salah satu control panel yang menggunakan Exim sebagai MTA. Tidak hanya cPanel, Exim juga digunakan di beberapa control panel seperti Hestia control panel hingga VestaCP.
Cara Membaca Log Email melalui Exim
Pada artikel ini, kami menggunakan VPS KVM dengan lisensi cPanel untuk membuat dokumentasinya. Selain itu, kami menggunakan Webmail sebagai mail client untuk melakukan pengetesan.
Berikut cara membaca Log Email melalui Exim di VPS cPanel.
Step 1. Mengetahui ID Exim
Setelah mendapatkan alamat email yang mengalami error, langkah pertama yang perlu kita lakukan untuk membaca log email melalui exim adalah mengetahui ID Exim-nya. Untuk mengetahui ID Exim bisa dilakukan melalui commend grep seperti berikut;
# grep [email protected] /var/log/exim_mainlog
Pada contoh, kami akan mencari log dari email [email protected] seperti berikut ini :
- Login ke SSH VPS terlebih dahulu.
- Setelah itu, Anda bisa menjalankan perintah berikut
# grep [email protected] /var/log/exim_mainlog
Dari command tersebut kita akan mengetahui ID exim nya yakni tulisan berada setelah informasi tanggal dan waktu.
2022-10-03 00:36:26 1of2t8-00013q-P7 <= [email protected] H=(00-rwcoba.rumahweb.net) [::1]:60236 P=esmtpa A=dovecot_login:[email protected] S=658 [email protected] T=”Test Send Pertama” for [email protected]
ID Exim email dari [email protected] dengan subject ‘Test Send Pertama’ pada tanggal 2022-10-03 Pukul 00:36:26 yakni 1of2t8-00013q-P7.
Step 2. Command Exim untuk melihat Log Mail
Selanjutnya, kita akan belajar membaca log email yang tersimpan dalam exim. Untuk mencari tahu berapa email yang masih berada di antrian atau queue, Anda bisa menggunakan perintah berikut:
# exiqgrep –i
Sedangkan untuk melihat daftar email dalam folder queue bisa menggunakan perintah berikut:
# exim –bp
Untuk menghitung jumlah email dalam folder queue anda bisa menggunakan command berikut.
# exim –bpc
Untuk mengetahui apa yang dilakukan exim saat ini bisa menggunakan perintah
# exiwhat
Menampilkan konfigurasi Exim bisa menggunakan perintah:
# exim –bP
Menampilkan routing yang dilakukan Exim pada suatu email bisa menggunakan perintah:
# exim –bt [email protected]
Melihat header pesan pada folder Queue bisa menggunakan perintah:
# exim –Mvh <exim-ID>
Melihat body pesan pada folder Queue bisa menggunakan perintah:
# exim –Mvb <exim-ID>
Melihat log pesan pada folder Queue bisa menggunakan perintah:
# exim –Mvl <exim-ID>
Menghapus pesan pada folder Queue bisa menggunakan perintah:
# exim –Mrm <exim-ID>
Menghapus semua pesan yang Frozen bisa menggunakan perintah:
# exiqgrep -z -i | xargs exim -Mrm
Menghapus semua pesan dengan parameter usianya dapat menggunakan ‘-o’. Contoh pesan yang sudah lebih dari 1 hari (86400) detik, anda bisa menggunakan perintah berikut:
# exiqgrep -o 86400 -i | xargs exim -Mrm
Demikian artikel tentang cara membaca log mail menggunakan Exim Mail Server, Sekarang kamu dapat melakukan pengelolaan email sendiri di server yang Anda miliki jika ada email yang masuk ke queue atau masalah pada email. semoga bermanfaat.