Kirim Email Otomatis dari Terminal: Memperkenalkan ktx, CLI Tool KIRIM.EMAIL yang AI-Ready

TL;DR:

  • mutt dan sendmail butuh MTA lokal; ktx langsung terhubung ke cloud KIRIM.EMAIL tanpa server sendiri.
  • Install satu perintah: curl -fsSL https://raw.githubusercontent.com/kirimemail/ktx/main/install.sh | bash
  • AI agent bisa pakai ktx via SKILLS.md tanpa onboarding manual, cocok untuk agentic workflow otomatis.

Kalau Anda pernah search “cara kirim email dari terminal Linux”, hampir pasti hasilnya sama: tutorial mutt, msmtp, atau mailx. Semuanya valid untuk 2010. Di 2026, semuanya punya masalah yang sama.

ktx adalah CLI tool resmi KIRIM.EMAIL untuk kirim email dari terminal. Terhubung langsung ke cloud, tanpa MTA lokal, tanpa konfigurasi SPF/DKIM manual.


Kenapa mutt dan sendmail Tidak Cukup untuk Developer Modern?

mutt dan sendmail butuh Mail Transfer Agent lokal yang dikonfigurasi dari awal: Postfix, SPF, DKIM, reverse DNS.

Di server production kebanyakan developer Indonesia (AWS ap-southeast-1, Biznet, IDCloudHost), port 25 biasanya diblokir provider VPS. Artinya mutt dan sendmail tetap butuh relay eksternal. Dua layer konfigurasi, dua titik kegagalan.

Yang lebih krusial: tidak ada delivery log. Kalau email tidak sampai, Anda tidak tahu gagal di mana. Di mutt: bersih. Di sendmail: bersih. Tidak ada error, tidak ada trace.

ktx berbeda. Tidak ada MTA lokal. Terhubung langsung ke infrastruktur cloud KIRIM.EMAIL. Setiap event delivery terpantau via ktx logs.

ktx vs Cara Kirim Email dari Terminal Lainnya

ktxmutt / msmtpsendmail / mailxcurl + API
Setup1 perintah curlKonfigurasi .msmtprcInstall MTA + konfigurasiManual coding
Butuh server sendiri?TidakYaYaTidak
Log delivery real-timeBuilt-inTidak adaTidak adaTidak ada
Webhook 9 eventBuilt-inTidakTidakTidak
Validasi emailBuilt-inTidakTidakTidak
AI agent readyYa (SKILLS.md)TidakTidakSebagian
Sandbox testingBuilt-inTidakTidakTidak
Tagihan RupiahYaTidak relevanTidak relevanTidak

Cara Install ktx dan Kirim Email Pertama dari Terminal

Install tersedia di Linux, Mac, dan Windows dengan satu perintah:

curl -fsSL https://raw.githubusercontent.com/kirimemail/ktx/main/install.sh | bash

Buat file konfigurasi ~/.ktxrc:

{
  "username": "username-anda",
  "token": "api-token-anda",
  "base_url": "https://smtp-app.kirim.email",
  "domain": "domain-anda.com"
}

Kirim email pertama:

ktx send \
  -from [email protected] \
  -to [email protected] \
  -subject "Test dari terminal" \
  -text "Email ini dikirim langsung dari terminal."

Pantau log delivery real-time:

ktx logs --follow

Setup selesai. Tidak ada Postfix, relay SMTP terpisah, atau tiket ke support VPS soal reverse DNS.


Kenapa AI Agent yang Bangun Agentic Workflow Butuh ktx?

AI agent butuh cara untuk kirim email tanpa membuka browser, tanpa login ke dashboard, dan tanpa manusia yang mendampingi di setiap langkah.

Mayoritas layanan email dirancang untuk manusia yang klik dashboard. Agent yang seharusnya bisa bekerja mandiri terpaksa berhenti dan menunggu intervensi manual, di titik yang seharusnya bisa diotomasi.

ktx menyelesaikan ini dengan dua hal. Pertama, semua operasi email tersedia sebagai perintah terminal yang bisa dipanggil langsung oleh agent. Kedua, setiap repositori (ktx, Python SDK, Node.js SDK, PHP SDK) dilengkapi file SKILLS.md.

SKILLS.md adalah panduan ringkas untuk LLM. Load ke konteks Claude, Cursor, atau Windsurf, dan agent langsung tahu perintah yang tepat untuk setiap kebutuhan. Tidak perlu onboarding manual. Tidak perlu jelaskan satu per satu.

ktx juga mendukung 9 webhook event: deliveredopenedclickedbouncedtemporary_failpermanent_failunsubscribedrejectedsent. Agent bisa bereaksi otomatis: bounce langsung ditandai di sistem, temporary_fail langsung di-retry tanpa manusia yang monitoring.


Latency SMTP Indonesia: Kenapa Server Lokal Memengaruhi Pengiriman?

Latency dari server Indonesia ke SMTP internasional mencapai 200-400ms per TLS handshake.

Di pengiriman email biasa, overhead itu tidak terasa. Di agentic workflow yang buka ratusan koneksi SMTP berurutan, akumulasinya bisa menyebabkan timeout yang tidak meninggalkan error log, mirip problem SIGKILL yang developer Laravel sering temui di queue worker.

Infrastruktur KIRIM.EMAIL beroperasi dari data center Indonesia. Dari server AWS ap-southeast-1 atau Biznet, latency ke SMTP KIRIM.EMAIL jauh lebih kecil dibanding ke US East Coast atau EU. 34.000+ bisnis Indonesia sudah merutekan email lewat infrastruktur lokal ini selama 10 tahun, termasuk PTPN IV dan RSUP Dr. Sardjito yang butuh data residency untuk compliance PP 71.

Untuk workflow agent yang kirim ratusan email berurutan, perbedaan latency bukan detail kecil. Ini perbedaan antara workflow yang selesai dalam hitungan detik, dan yang timeout di tengah jalan tanpa jejak error.

Karena pada akhirnya, kalau urusan SMTP di Indonesia, KIRIM.EMAIL.


Pertanyaan yang Sering Ditanyakan tentang ktx

Q: Apa bedanya ktx dengan mutt atau sendmail?
A: mutt dan sendmail butuh Mail Transfer Agent lokal yang dikonfigurasi sendiri: Postfix, SPF/DKIM, reverse DNS. ktx terhubung langsung ke cloud KIRIM.EMAIL, tidak perlu setup server, tidak perlu konfigurasi DNS manual, langsung kirim dengan reputasi IP yang sudah terjaga melalui infrastruktur 34.000+ bisnis Indonesia.

Q: Apakah ktx bisa digunakan di Windows?
A: Ya. Script install ktx mendukung Linux, Mac, dan Windows. Repositori lengkap dengan instruksi per platform ada di github.com/kirimemail/ktx.

Q: Berapa batas sandbox recipients di KIRIM.EMAIL?
A: Maksimal 10 alamat email. Setiap alamat harus konfirmasi terlebih dahulu sebelum bisa menerima email uji. Fitur ini tersedia di dashboard KIRIM.EMAIL Dev via menu Sandbox Recipients di sidebar kiri.

Q: Apakah saya perlu akun KIRIM.EMAIL untuk menggunakan ktx?
A: Ya. Anda perlu API token dari akun KIRIM.EMAIL Dev. Token dibuat di dashboard setelah registrasi, lalu disimpan di ~/.ktxrc atau sebagai environment variable KIRIM_TOKEN.

Q: Apa itu SKILLS.md dan bagaimana cara menggunakannya?
A: SKILLS.md adalah file panduan untuk LLM dan AI agent, berisi daftar kemampuan ktx, contoh perintah, dan konteks yang cukup agar agent langsung produktif. Load file ini ke konteks Claude, Cursor, atau Windsurf, dan agent langsung tahu cara menggunakan ktx tanpa penjelasan manual.

Q: Bagaimana cara melihat log pengiriman email dari terminal?
A: Gunakan ktx logs untuk log statis, atau ktx logs --follow untuk monitoring real-time. Log mencakup semua event termasuk delivered, bounced, opened, dan clicked.

Q: Apakah ktx mendukung pengiriman ke banyak penerima sekaligus?
A: Ya. ktx send mendukung multiple recipients, dan ktx validate bisa memvalidasi banyak alamat sekaligus sebelum pengiriman.


Langkah Selanjutnya

ktx 1.0.3 tersedia sekarang. Tiga langkah untuk mulai:

  1. Install dengan perintah curl di atas
  2. Daftarkan Sandbox Recipients di dashboard untuk testing yang aman
  3. Load SKILLS.md ke AI agent favorit Anda

Pertanyaan tentang use case spesifik atau butuh bantuan setup: hubungi tim KIRIM.EMAIL di [email protected] atau WhatsApp +62 815-7288-8244.

Leave a Comment

Your email address will not be published. Required fields are marked *