Penjelasan Command Mail Server Exim untuk Transfer Email di Server

Penjelasan Command Mail Server Exim untuk Transfer Email di Server

Mengelola email pada server membutuhkan sebuah mail transfer agent untuk mempermudah pertukaran email. Salah satu yang sering digunakan adalah Mail Server Exim yang dalam pengelolaannya kamu memerlukan command (perintah). Simak penjelasan command Mail Server Exim dari artikel berikut.

Mail Server Exim

Mail Server Exim adalah sebuah mail transfer agent (MTA) pada sistem Unix. MTA ini merupakan salah satu open source mailer dengan kegunaan untuk memeriksa email yang masuk ke server atau domain. Mail Server Exim didistribusikan di bawah GNU (General Public License) dan dirilis pertama kali pada 1995. Selain itu, Exim juga dapat digunakan di cPanel sebagai MTA.

Command Mail Server Exim

Command (perintah) Dasar

Perintah ini digunakan untuk menampilkan koneksi aktif yang sedang ditangani.

$ exiwhat

42596 daemon(4.92): -q15m, listening for SMTP on port 25 (IPv6 and IPv4) port 587 (IPv6 and IPv4) and for SMTPS on port 465 (IPv6 and IPv4)

 

Perintah untuk menampilkan seluruh proses Exim yang berjalan.

$ ps -C exim wwwu 

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

mailnull 42596  0.0  0.2  79716  4860 ?        Ss   03:24   0:00 /usr/sbin/exim -ps -bd -q15m -oP /var/spool/exim/exim-daemon.pid

 

Command Mail Server Exim untuk menampilkan file yang sedang diakses oleh Mail Server Exim.

$  lsof -c exim 

COMMAND   PID     USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME

exim    42596 mailnull  cwd    DIR      253,1     4096  918844 /var/spool/exim

exim    42596 mailnull  rtd    DIR      253,1     4096       2 /

 

Untuk menampilkan jumlah email yang ada di dalam queue.

$ exim -bpc

2760

 

Untuk menampilkan queue yang lebih lengkap dengan spesifik.

$  exim -bp

24h  1.8K 1ievtp-000Azd-1o <> *** frozen ***

          [email protected]

Untuk menampilkan ringkasan email di dalam queue berdasarkan count, volume, oldest, newest, dan domain.

$ exim -bp | exiqsumm

 

Count  Volume  Oldest  Newest  Domain

—–  ——  ——  ——  ——

 

 2760  5311KB     24h     11h  training.dewaweb

—————————————————————

 2760  5311KB     24h     11h  TOTAL

 

Untuk menampilkan konfigurasi Exim.

$ exim -bP

accept_8bitmime

acl_not_smtp = acl_not_smtp

acl_not_smtp_mime = 

acl_not_smtp_start = 

….

 

Untuk menampilkan routing email ke server yang salah.

$ exim -bt [email protected]

[email protected] is undeliverable: root cannot accept local mail deliveries

 

Command di Filter Email Queue

Perintah berikut biasanya digunakan untuk melakukan filtering (penyaringan) email menggunakan tool exigrep.

 

Untuk melakukan pengecekan logs menggunakan -f flag sender address. 

$ exiqgrep -f root  

0m   23K 1igfHB-0006zl-Nq <[email protected]

[email protected].

 

Untuk melakukan pengecekan logs menggunakan -r flag recipient.

$ exiqgrep -r root

 0m   23K 1igfL3-00076D-NN <[email protected]>

  [email protected]

 

Untuk melakukan pengecekan logs menggunakan -o flag total waktu yang lebih lama.

$  exiqgrep -o 172800

 

Untuk melakukan pengecekan logs menggunakan -y flag total waktu yang lebih baru.

$ exiqgrep -y 172800


Untuk menampilkan MessageID yang ada di queue.

$ exiqgrep -i

Untuk melakukan pengiriman ulang email.

$ exiqgrep -r user@domain .tld -i | xargs exim -M

 

Command di Queue

Berikut ini adalah command yang biasanya digunakan untuk mengelola Queue.

Untuk melakukan proses pada email yang ada di dalam queue.

$ exim -q -v

LOG: MAIN

  cwd=/root 3 args: exim -q -v

LOG: queue_run MAIN

  Start queue run: pid=27832

LOG: queue_run MAIN

  End queue run: pid=27832

 

Untuk melakukan pengiriman atau delivery lokal.

$ exim -ql -v

LOG: MAIN

  cwd=/root 3 args: exim -ql -v

LOG: queue_run MAIN

  Start queue run: pid=27992 -ql

LOG: queue_run MAIN

  End queue run: pid=27992 -ql

 

Untuk melakukan pengecekan logs menggunakan -Mvh flags berdasarkan exim ID.

$ exim -Mvh <exim-id>

 

Untuk melakukan pengecekan logs menggunakan -Mvb flags berdasarkan Exim body.

$ exim -Mvb <exim-id>

 

Untuk melakukan pengecekan logs menggunakan -Mrm flags dengan menghapus email.

$ exim -Mrm <exim-id>

 

Agar dapat mengidentifikasi email yang masuk berdasarkan Exim ID, ukuran pesan email, dan lain-lain, kamu dapat melihat di bawah ini:

 

3d 2.2k 1ZVh02-0005ee-U4 <[email protected]> [email protected].

3d => Time in queue

2.2k => Size of Message.

1ZVh02-0005ee-U4 => Exim ID

[email protected] => Message Sender.

[email protected] => Message Recipient.

 

Simpulan

Usai mengetahui perintah apa saja yang disediakan oleh Mail Server Exim, sekarang kamu dapat melakukan pengelolaan email sendiri di server milikmu jika ada email yang masuk ke queue atau masalah pada email. Namun jika kamu justru belum memiliki server untuk mengelola atau menggunakan command Mail Server Exim, kamu bisa menggunakan layanan VPS di Dewaweb yang sudah terjamin cepat, aman, dan selalu bisa diandalkan untuk memenuhi kebutuhanmu.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu!