Perintah

Perintah Dasar Exim

Tanggal 04 Aug 2009
Kategori : Aplikasi Linux
Tag : , ,

Berikut adalah beberapa perintah dasar yang dapat digunakan untuk melakukan pengelolaan terhadap Exim MTA. Exim merupakan Message Transfer Agent (MTA) yang banyak digunakan, salah satunya digunakan oleh cPanel.

exim-blue-ldPada kondisi normal, apabila kita mengelola sebuah server cPanel, pengelolaan dapat dilakukan melalui WHM sebagai root pada bagian Mail Queue, namun untuk filter yang lebih advanced dapat dilakukan melalui Shell / SSH, misalkan anda ingin menghapus sekelompok e-mail yang ada di queue yang ditujukan kepada sebuah alamat tertentu.

Message-ID dan Spool

Identitas Message yang digunakan Exim untuk menandakan sebuah pesan di dalam queue berupa penamaan alpha-numerik dalam format  XXXXXX-YYYYYY-ZZ.  Masing-masing pesan akan memiliki 3 file yang berbeda (Log, Header dan Data), 3 file ini harus dipelajari satu-persatu apabila anda ingin melakukan pemeriksaan manual.

File pesan terdapat di dalam direktori berikut;

/var/spool/exim/msglog -> Berisi informasi rekaman / log dari tiap pesan yang dinamakan sesuai dengan Message ID
/var/spool/exim/input -> Dinamakan berdasarkan Message ID dengan tambahan H (Header) dan D (Data)

Perintah Dasar

Mengitung jumlah pesan di dalam Queue

exim -bpc

Menampilkan daftar pesan di dalam queue (waktu berada di queue, ukuran, message-id, pengirim, penerima)

exim -bp

Menampilkan ringkasan pesan di dalam queue (jumlah, volume, terlama, terbaru, domain dan total)

exim -bp | exiqsumm

Melihat apa yang sedang dilakukan exim saat ini

exiwhat

Memeriksa bagaimana exim melakukan routing untuk e-mail tertentu

exim -bt [email protected]

Contoh hasil dari perintah di atas (gantikan [email protected] dengan e-mail yang ingin anda periksa)

[email protected]
  router = lookuphost, transport = remote_smtp
  host mx.magnethost.asia [117.103.56.9] MX=0

Menampilkan konfigurasi Exim

exim -bP

Mencari Pesan di dalam Queue

Exim menyediakan tool exiqgrep untuk memudahkan kita memilah pesan yang ingin kita proses lebih lanjut.

Menggunakan -f untuk memilah pesan dari pengirim tertentu

exiqgrep -f [luser]@domain

Menggunakan -f untuk memilah pesan untuk penerima tertentu

exiqgrep -r [luser]@domain

Menggunakan -o untuk menampilkan pesan yang umurnya lebih lama dari waktu yang diberikan (dalam detik), misalnya untuk menampilkan pesan yang sudah berada di queue lebih dari 1 hari

exiqgrep -o 86400

Menggunakan -y untuk menampilkan pesan yang umurnya lebih baru dari waktu yang diberikan (dalam detik), misalnya untuk menampilkan pesan yang sudah berada di queue kurang dari 1 jam

exiqgrep -y 3600

Menampilkan Message-ID dari keseluruhan Queue

exiqgrep -i

Mengelola Queue

Command exim memiliki beberapa parameter yang dapat digunakan untuk mengelola Queue dan dapat dengan proses pencarian seperti di bagian sebelumnya.

Menjalankan Queue, melakukan proses terhadap semua pesan yang berada di dalam queue

exim -q -v

Menjalankan Queue hanya untuk delivery local (recipient di server local)

exim -ql -v

Menghapus pesan dari Queue

exim -Mrm <message-id> [ <message-id> ... ]

Memaksa pesan untuk di bounce dengan pesan : “Cancelled by Administrator”

exim -Mg <message-id> [ <message-id> ... ]

Menghapus semua pesan yang Frozen

exiqgrep -z -i | xargs exim -Mrm

Menghapus semua pesan yang usianya sudah lebih dari 5 hari (432000 detik)

exiqgrep -o 432000 -i | xargs exim -Mrm

Melihat header pesan

exim -Mvh <message-id>

Melihat body pesan

exim -Mvb <message-id>

Melihat log pesan

exim -Mvl <message-id>

Referensi

  • Exim MTA http://exim.org/
  • http://bradthemad.org/tech/notes/exim_cheatsheet.php
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)