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 ***
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]>
Untuk melakukan pengecekan logs menggunakan -r flag recipient.
$ exiqgrep -r root
0m 23K 1igfL3-00076D-NN <[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!