HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Tips

Mengenal Exim: Pengertian, Jenis-Jenis dan Cara Membaca Log Email di Server Linux

Pengelolaan email server merupakan salah satu aspek penting dalam menjaga stabilitas dan keamanan infrastruktur IT. Salah satu MTA (Mail Transfer Agent) yang paling banyak digunakan pada server Linux, terutama pada cPanel dan berbagai panel hosting lainnya, adalah Exim. Exim dikenal karena fleksibilitasnya serta kemampuan menghasilkan log yang sangat detail, sehingga memudahkan proses monitoring dan troubleshooting email.

Memahami cara membaca log Exim dapat membantu administrator server mengidentifikasi masalah pengiriman email, mendeteksi spam, serta memastikan sistem email berjalan dengan optimal. Artikel ini akan membahas definisi Exim dan panduan lengkap membaca log email melalui Exim.

Definisi Exim

Exim adalah Mail Transfer Agent (MTA) atau software server email yang digunakan untuk menerima, memproses, dan mengirim email pada sistem berbasis Unix/Linux. Exim dikembangkan pertama kali oleh University of Cambridge dan kini menjadi salah satu MTA paling populer, terutama pada server hosting berbasis cPanel, DirectAdmin, dan server VPS. Beberapa keunggulan Exim antara lain:

  • Sangat fleksibel dan mudah dikonfigurasi

  • Mendukung berbagai metode autentikasi SMTP

  • Memiliki sistem logging yang detail

  • Banyak digunakan sebagai standar di distribusi Linux seperti Debian

Sebagai MTA, Exim bekerja “di belakang layar” untuk menangani lalu lintas email, baik keluar (outgoing mail) maupun masuk (incoming mail). Salah satu fitur penting yang membuat Exim disukai administrator adalah log email-nya yang lengkap, sehingga memudahkan troubleshooting.

Jenis-Jenis Log pada Exim

Exim biasanya menyimpan tiga jenis log utama, yaitu:

  1. mainlog
    Berisi catatan lengkap aktivitas email seperti pengiriman, penerimaan, autentikasi, hingga error umum.

  2. rejectlog
    Mencatat email yang ditolak oleh server sebelum diproses (misalnya karena SPF gagal atau IP diblokir).

  3. paniclog
    Mencatat error kritis yang memerlukan perhatian segera, seperti masalah konfigurasi atau kerusakan sistem.

Lokasi log biasanya berada di:

/var/log/exim/mainlog
/var/log/exim/rejectlog
/var/log/exim/paniclog

Pada Debian/Ubuntu, lokasinya dapat berubah menjadi:

/var/log/exim4/

Cara Membaca Log Email di Exim

Untuk membaca dan menganalisis log email pada Exim, berikut beberapa perintah dasar yang paling sering digunakan administrator server.

Melihat Log Secara Real-Time

Untuk memonitor log terbaru:

tail -f /var/log/exim/mainlog

Perintah ini berguna untuk melihat aktivitas email yang baru masuk atau baru dikirim secara langsung.

Mencari Log Berdasarkan Alamat Email

Jika ingin mengetahui aktivitas email dari pengirim atau penerima tertentu:

grep user@example.com /var/log/exim/mainlog

Mencari Berdasarkan Message-ID

Setiap email memiliki Message-ID unik. Ini memudahkan pelacakan satu pesan tertentu.

grep '1qXyVj-0008dE-5D' /var/log/exim/mainlog

Menggunakan Exigrep (Cara Termudah)

exigrep adalah tools bawaan Exim untuk menampilkan seluruh rangkaian log terkait sebuah email.

exigrep user@example.com /var/log/exim/mainlog

Atau berdasarkan Message-ID:

exigrep 1qXyVj-0008dE-5D /var/log/exim/mainlog

Hasilnya akan menampilkan:

  • log penerimaan email

  • rute pengiriman (router)

  • status pengiriman

  • error (jika ada)

  • informasi autentikasi SMTP

Membaca Log Email dengan “Verbose Log” Per Pesan

Exim menyediakan fitur untuk melihat log detail per email:

exim -Mvl <MESSAGE-ID>

Contoh:

exim -Mvl 1qXyVj-0008dE-5D

Melihat Antrian Pengiriman Email (Mail Queue)

Untuk mengetahui email yang masih berada dalam antrian:

exim -bp

Untuk melihat keterangan lebih rinci:

exim -bp | exiqsumm

Contoh Format Log Exim dan Penjelasannya

Berikut contoh baris log Exim:

<= user@example.com H=hostname [192.168.1.10] P=esmtpsa A=dovecot_login:user S=2048 id=abc123@example.com

Penjelasan:

  • <= : email diterima

  • user@example.com : pengirim

  • H=hostname [IP] : host yang mengirim

  • A=dovecot_login : autentikasi sukses

  • S=2048 : ukuran email

  • id= : Message-ID

Contoh pengiriman sukses:

=> recipient@domain.com R=lookuphost T=remote_smtp H=mail.domain.com [203.0.113.5] C="250 OK"

Kesimpulan

Exim adalah MTA yang kuat dan fleksibel, serta menjadi pilihan utama di banyak server Linux. Salah satu keunggulan utamanya adalah sistem logging yang rinci, sehingga memudahkan administrator dalam:

  • Melacak pengiriman dan kegagalan email

  • Mendiagnosis masalah autentikasi

  • Mengetahui apakah email masuk ke antrian atau terblokir

  • Memahami alur pengiriman email secara lengkap

Dengan memahami cara membaca log Exim menggunakan perintah seperti grep, tail, dan terutama exigrep, proses troubleshooting email dapat dilakukan dengan jauh lebih cepat dan akurat.

5/5 - (1 vote)
Fitri Ana

Recent Posts

Tutorial Lengkap Cara Membersihkan Cache Safari di iPhone dan iPad

Membersihkan cache Safari di iPhone maupun iPad merupakan langkah penting untuk menjaga performa perangkat tetap…

2 hours ago

Cara Setting Open Graph di WordPress Agar Tampil Maksimal di Media Sosial

Dalam dunia digital marketing dan SEO modern, tampilan konten saat dibagikan ke media sosial memiliki…

21 hours ago

Panduan Lengkap Menambahkan Session Timeout di Laravel

Laravel merupakan salah satu framework PHP yang populer karena kemudahan, keamanan, dan fleksibilitasnya. Salah satu…

23 hours ago

Step-by-Step: Export dan Import Template Elementor Tanpa Ribet

Elementor merupakan salah satu plugin WordPress yang saat ini populer di kalangan pengguna untuk merancang…

1 day ago

Tutorial Backup & Restore VPS di Virtualizor Secara Lengkap

Backup pada VPS merupakan langkah penting untuk menjaga keamanan dan keberlanjutan layanan, terutama bagi server…

1 day ago

Role Play (RP) Online: Definisi, Contoh, dan Cara Memulainya

Yuk Ketahui RP (Role Play) RP (Role Play) adalah kegiatan di mana seseorang memerankan karakter…

2 days ago