Angka yang bikin aku berhenti ngetik dan cuma diam di depan dashboard: activation rate turun dari 32% ke 11% dalam dua minggu, dan dashboard metrik harian enggak nunjukkin satu lonjakan atau penurunan tajam — cuma garis yang pelan-pelan melorot, jenis pola yang gampang banget dibaca sebagai "ya emang lagi sepi" bukan "ada yang rusak". Enggak ada tiket support yang bilang "email konfirmasi saya enggak datang". Enggak ada yang nanya di mana-mana. Orang yang email konfirmasinya nyasar ke spam enggak komplain — mereka cuma diam-diam enggak pernah balik lagi.
Pindah Provider Email, dan Satu Baris DNS yang Salah Disalin
Dua minggu sebelumnya aku pindah dari SMTP relay lama ke provider transaksional baru, alasannya sepele: harga lebih murah di volume kecil dan dashboard delivery-nya lebih enak dibaca. Proses migrasinya kelihatan mulus — ganti API key, ganti endpoint di kode pengirim email, test kirim ke alamat pribadi, masuk ke inbox, semua kelihatan oke. Yang aku lewatkan: provider baru itu minta DKIM selector dan public key sendiri, beda dari yang lama, dan harus ditambahkan sebagai record TXT baru di DNS — bukan menimpa yang lama. Aku nambahin record barunya, tapi nama selector yang aku salin dari dashboard provider ke Cloudflare ketinggalan satu segmen subdomain, jadi record itu enggak pernah ketemu pas provider baru nyoba verifikasi tanda tangan DKIM-nya sendiri saat kirim email.
Efeknya bukan "email gagal terkirim" — kalau gagal terkirim pasti ada bounce, pasti kelihatan di log. Efeknya email terkirim sempurna, cuma tanda tangan DKIM-nya enggak valid di mata provider penerima (Gmail, Outlook, dkk), jadi mereka naikin skor spam-nya diam-diam. Sebagian masih masuk inbox, sebagian masuk spam, enggak konsisten — persis pola yang paling susah dicurigai karena kelihatannya "kadang jalan kadang enggak" bukan "rusak total".
Kenapa Metrik Aktivasi Lebih Jujur daripada Tiket Komplain
Yang akhirnya bikin aku nyadar bukan laporan pengguna — justru karena enggak ada laporan sama sekali, selama dua minggu, padahal jumlah pendaftar baru per hari normal. Aku kebetulan buka dashboard activation funnel buat alasan lain (nyiapin angka buat rekap bulanan) dan baru notice drop-nya waktu lihat tren 30 hari, bukan angka harian. Begitu dicek lebih detail: jumlah pendaftar (signup) tetap stabil, tapi jumlah yang klik link konfirmasi di email anjlok. Artinya email-nya memang terkirim — server bilang sukses — tapi enggak pernah dibaca.
Langkah pertama yang aku lakuin: kirim email test ke beberapa akun Gmail dan Outlook pribadi, lalu cek header mentahnya satu-satu, bukan cuma lihat masuk inbox atau enggak. Di header itu kelihatan jelas: dkim=fail dengan alasan body hash did not verify — tandanya provider penerima nyoba verifikasi tanda tangan, dan gagal, karena public key yang seharusnya mereka cocokkan enggak ketemu di DNS. Dari situ baru aku bandingin selector yang dipakai provider baru dengan record TXT yang ada di Cloudflare, dan ketemu typo-nya: satu subdomain ._domainkey yang harusnya mail._domainkey malah ketulis maill._domainkey — dua huruf L, kesalahan ketik murni waktu nyalin dari dashboard provider dua minggu sebelumnya.
Perbaikan Lima Menit, Pemulihan Dua Minggu
Betulin record DNS-nya sendiri cuma butuh waktu lima menit — hapus record yang typo, tambahin yang benar, tunggu propagasi. Tapi efeknya enggak langsung kelihatan di metrik, karena reputasi domain di mata Gmail/Outlook enggak reset instan begitu DKIM-nya valid lagi; butuh waktu buat sinyal spam itu "dilupakan" oleh sistem filter mereka. Activation rate baru mulai naik pelan tiga hari setelah fix, dan balik ke angka normal (sekitar 30%) setelah hampir dua minggu penuh.
Yang bikin aku paling enggak nyaman bukan typo-nya — typo itu manusiawi, bisa kejadian ke siapa aja. Yang bikin enggak nyaman adalah betapa diam-diam efeknya: enggak ada error di log aplikasi, enggak ada bounce, enggak ada alert yang nyala, dan pengguna yang kena dampak langsung enggak pernah ngasih tahu karena dari sudut pandang mereka enggak ada yang salah — mereka cuma enggak pernah lihat email itu sama sekali. Sekarang aku pasang monitoring terpisah khusus buat ini: cek header DKIM/SPF pada email test terjadwal setiap hari, bukan cuma andalin status "terkirim" dari API provider, dan nambahin alert kalau activation rate harian turun lebih dari 15% dari rata-rata 7 hari — bukan nunggu tren 30 hari ketahuan secara enggak sengaja kayak kemarin.
Takeaway
Status "terkirim sukses" dari provider email itu enggak sama dengan "email benar-benar sampai dan dibaca" — ada satu lapisan verifikasi (DKIM/SPF/DMARC) yang bisa diam-diam gagal tanpa muncul sebagai error di mana pun yang biasa dicek. Lebih penting lagi: pengguna yang kena bug semacam ini jarang komplain, karena dari sudut pandang mereka enggak ada yang terlihat rusak — mereka cuma diam dan pergi. Kalau satu metrik funnel penting cuma dipantau lewat tren bulanan, bug yang pelan-pelan ngikis angka selama dua minggu bisa lewat tanpa disadari. Sekarang aku lebih percaya alert otomatis pada angka harian daripada nunggu ada orang yang ngeluh duluan.
Sumber gambar: Christopher Gower di Unsplash Sumber gambar: Vojtech Bruzek di Unsplash Sumber gambar: Philipp Katzenberger di Unsplash
The conversation 0
No comments yet. Start the conversation.