Dari mana spam itu sebenarnya berasal
Ada empat cara sebuah alamat berakhir di sebuah daftar, dan masing-masing meninggalkan jejak yang berbeda. Cara mana yang terjadi lebih penting daripada kedengarannya, karena solusinya berbeda pada tiap kasus — dan tiga dari empat cara itu tidak bisa dibatalkan setelah kejadian, yang menjadi keseluruhan alasan mengapa separuh terakhir panduan ini ditulis seperti itu.
| Bagaimana ia bocor | Seperti apa bentuknya di kotak masuk | Cara memastikannya | Apa yang benar-benar menghentikannya |
|---|---|---|---|
| Sebuah layanan yang Anda daftari mengalami kebocoran data | Sebuah ledakan spam yang tidak berhubungan, muncul dalam hitungan minggu setelah beritanya, ditujukan ke ejaan persis yang Anda pakai di layanan itu | Cari alamat itu di sebuah indeks kebocoran seperti Have I Been Pwned, yang mengumpulkan dump-dump publik | Tidak ada, sesudahnya. Sebuah dump disalin pada hari ia muncul. Hanya alamat yang berbeda per layanan yang membatasi seberapa jauh kebocoran berikutnya menyebar |
| Layanan itu menjualnya, atau “membagikannya dengan mitra” | Penawaran dari industri yang bersebelahan dengan yang Anda daftari, tiba di salah satu alamat Anda dan tidak di alamat-alamat lainnya | Hanya kalau layanan itu diberi alamat yang tidak dimiliki siapa pun yang lain — sebuah tag plus kalau ia selamat, sebuah alamat terpisah kalau tidak | Memutus alamat itu saja. Selain itu semua cuma keluhan yang tidak punya bukti apa pun |
| Alamat itu dipublikasikan di suatu tempat umum | Surat ke alamat yang tidak pernah Anda pakai mendaftar: yang ada di situs Anda, di catatan registrasi domain Anda, atau di sebuah commit yang Anda push | Cari alamatnya sendiri. Kalau sebuah peramban bisa menemukannya, begitu juga sebuah crawler yang memang kerjanya cuma itu sepanjang hari | Menurunkannya membantu, tapi perlahan; salinan yang sudah dibuat tidak akan pernah kedaluwarsa. Gantilah dengan alamat yang memang rela Anda pensiunkan |
| Tidak ada yang membocorkannya — alamat itu ditebak | Surat ke nama-nama yang tidak pernah Anda pakai di domain milik Anda sendiri: info@, sales@, john@ | Baca bagian sebelum @. Sebuah directory attack mencoba sebuah kamus nama umum terhadap sebuah domain dan menyimpan apa pun yang tidak bounce | Tidak memakai alamat yang mudah ditebak sebagai alamat publik Anda, dan tidak pernah memperlakukan sebuah kotak masuk catch-all sebagai kotak surat privat |
Tiga dari empat baris itu berakhir pada pengakuan yang sama: begitu sebuah alamat masuk ke sebuah daftar, ia tetap ada di daftar itu. Tidak ada otoritas untuk mengajukan banding, tidak ada opt-out terpusat yang dihormati seorang spammer, dan tidak ada tombol di mana pun yang bisa menariknya kembali. Yang masih bisa Anda ubah adalah apa yang Anda berikan berikutnya — itulah sebabnya panduan ini berakhir seperti ini, alih-alih dengan daftar filter yang lebih panjang.
Tautan berhenti berlangganan: kapan ia berfungsi, dan kapan ia justru membuktikan Anda ada
Berhenti berlangganan dari sebuah perusahaan yang memang benar-benar Anda daftari akan berfungsi, dan berfungsi cepat — karena sejak 2024 para provider kotak surat besar sudah menjadikannya sebuah syarat pengiriman, bukan sekadar kesopanan. Sebuah pengirim yang mengirimkan surat massal ke Gmail, Yahoo Mail atau Outlook.com harus menawarkan berhenti berlangganan satu klik, menindaklanjutinya dalam dua hari, mengautentikasi suratnya, dan menjaga tingkat keluhan di bawah kira-kira sepertiga persen. Sebuah pengirim yang mengabaikan itu akan berhenti sampai sama sekali. Dari sisi Anda, kepatuhan itu terlihat seperti ini:
From: "Example Shop" <news@example.com>
List-Unsubscribe: <https://example.com/u/8f21c4>,
<mailto:unsubscribe@example.com?subject=unsub-8f21c4>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Authentication-Results: mx.example.org;
spf=pass smtp.mailfrom=mail.example.com;
dkim=pass header.d=example.com;
dmarc=pass header.from=example.comDua dari baris itu adalah mekanismenya. List-Unsubscribe menyatakan ke mana harus berhenti berlangganan, di dalam sebuah header, bukan di dalam teks pesan; List-Unsubscribe-Post menyatakan bahwa pengirim akan menerima satu POST tunggal sebagai keseluruhan percakapan, tanpa halaman yang perlu dimuat dan tanpa formulir yang perlu diisi. Pasangan inilah yang dibaca aplikasi email Anda untuk menampilkan tautan Berhenti Berlangganan di samping nama pengirim — dan itu adalah permintaan yang berbeda dari yang ada di badan pesan.
Itu mengubah sebuah keputusan yang terasa berisiko menjadi keputusan dengan tiga kemungkinan hasil:
- Ada tombol berhenti berlangganan di samping nama pengirim
- Gunakan tombol itu. Provider Anda yang membuat permintaannya, pengirim cuma tahu bahwa satu alamat berhenti berlangganan, dan Gmail maupun Outlook.com sama-sama mencatat klik itu sebagai sebuah sinyal soal pengirim tersebut.
- Tidak ada tombolnya, tapi Anda yakin punya akun di sana
- Buka pesannya dengan gambar jarak jauh dimatikan, periksa di headernya bahwa
dmarc=passmenyebutkan domain milik brand itu sendiri, baru kemudian gunakan tautannya. Keyakinan Anda itulah yang sebenarnya bekerja di sini, bukan tautannya. - Anda tidak pernah mendaftar, atau headernya tidak cocok
- Jangan klik apa pun di dalamnya. Laporkan sebagai spam dan tutup pesannya. Tautannya adalah sebuah URL pelacak, unik untuk Anda, dan mengikutinya persis cara sebuah daftar yang menebak alamat Anda memastikan tebakannya benar.
Bentuk mailto: di header yang sama ada untuk tujuan yang sama dan aman pada kasus yang sama — ia mengirim sebuah pesan polos tanpa melibatkan peramban sama sekali. Bentuk ini juga yang tidak pernah diimplementasikan dengan baik oleh siapa pun selama dua puluh tahun, jadi perlakukan sebagai cadangan, bukan rencana utama.
Laporkan spam, blokir, atau hapus: apa yang dipelajari provider Anda dari masing-masing
Empat kontrol duduk berdekatan, cuma berjarak satu sentimeter satu sama lain di setiap aplikasi email, dan keempatnya melakukan empat hal yang sama sekali tidak berhubungan. Cuma satu di antaranya yang membuat bulan depan lebih tenang.
- Tandai sebagai spam / Laporkan spam
- Satu-satunya yang benar-benar melatih sesuatu. Filter Anda sendiri langsung belajar dari situ, dan laporannya digabungkan dengan laporan semua orang lain: seorang pengirim yang tingkat keluhannya melewati kira-kira sepertiga persen mulai mendarat di folder spam bahkan untuk orang-orang yang tidak pernah mengeluh sama sekali. Ini tombol paling efektif di halaman ini.
- Blokir pengirim
- Sebuah aturan yang hanya berlaku di dalam akun Anda sendiri, dicocokkan terhadap sebuah alamat atau domain yang dipilih pengirim dan bisa mereka ubah dalam sedetik. Berguna melawan satu orang yang gigih, tidak berguna melawan sebuah kampanye — itulah sebabnya penawaran yang sama muncul lagi dari
news-2@minggu berikutnya. - Hapus
- Tidak mengajarkan apa pun sama sekali. Pesannya lenyap dan filternya tetap sama salahnya seperti sesaat sebelumnya, jadi pesan berikutnya juga akan mendarat di kotak masuk. Ini kesalahan paling umum dalam artikel ini.
- Pindahkan ke sebuah folder, atau filter agar tidak muncul lagi
- Menyembunyikan masalahnya, dari Anda maupun dari filternya, dalam satu gerakan. Layak dilakukan untuk surat yang memang Anda minta tapi tidak ingin dilihat; justru kontraproduktif sebagai cara menangani surat yang tidak pernah Anda minta.
- Laporkan phishing
- Sebuah jalur yang berbeda dari spam, baik di Google maupun Microsoft, dengan orang sungguhan dan permintaan takedown di ujungnya. Pakai ini ketika sebuah pesan menyamar sebagai seseorang atau sesuatu — sebuah bank, seorang kolega, sebuah perusahaan pengiriman — bukan sekadar menjual sesuatu.
Ada kontrol kelima, dan bobotnya sama pentingnya dengan yang pertama: memindahkan sebuah pesan keluar dari folder spam juga sebuah bentuk pelatihan. Sebuah newsletter yang Anda selamatkan mengajarkan filter itu bahwa pengirim ini diinginkan, baik di akun Anda maupun secara agregat. Itulah sebabnya sebuah filter yang sudah Anda pakai dengan jujur selama setahun lebih baik daripada yang belum pernah Anda sentuh sama sekali.
Sepuluh detik di dalam header, sebelum Anda memutuskan apa pun
Semua yang di atas bergantung pada satu pertanyaan saja — apakah pengirim ini benar-benar seperti yang diklaimnya — dan jawabannya ada di tiga baris teks yang bisa ditampilkan aplikasi email mana pun. Berikut toko yang sama seperti sebelumnya, kecuali bahwa ini bukan toko itu:
From: "Example Shop" <news@examp1e-shop.net>
Return-Path: <b7f2@mailer-4471.example.net>
Authentication-Results: mx.example.org;
spf=pass smtp.mailfrom=mailer-4471.example.net;
dkim=none;
dmarc=noneTidak ada satu pun di sana yang merupakan pemalsuan dalam arti teknis. spf=pass sepenuhnya benar: pengirimnya memang benar-benar mengendalikan mailer-4471.example.net dan memang benar-benar mengizinkan dirinya sendiri mengirim dari situ. Yang tidak ada adalah pernyataan apa pun soal example.com, yang namanya ada di baris tampilan dan yang mereknya sedang dipakai pesan ini. Empat hal yang perlu diperhatikan, dalam urutan ini:
- Alamatnya, bukan namanya.
Example Shopadalah teks bebas yang diketik pengirim. Bagian di dalam kurung siku adalah klaimnya — dan di sini tertulisexamp1e-shop.net, dengan sebuah angka menggantikan sebuah huruf. dmarc=, dan domain siapa yang disebutkannya.dmarc=pass header.from=example.comberarti domain milik brand itu sendiri yang menjamin pesan ini.dmarc=noneberarti tidak ada yang menjamin. Sebuah lolos pada domain selain yang ada diFrom:cuma membuktikan bahwa seorang asing memiliki sebuah domain.Return-Path:dibandingkan denganFrom:. Pengirim massal yang sungguhan merutekan bounce lewat infrastruktur pengiriman miliknya sendiri, jadi keduanya jarang cocok persis. Yang seharusnya cocok adalah organisasinya:mail.example.comdi bawahexample.comitu normal,mailer-4471.example.netdi bawahnya itu tidak.- Apakah ada
List-Unsubscribesama sekali. Ketidakhadirannya pada sesuatu yang mengaku sebagai pesan pemasaran sudah menjadi jawabannya sendiri — pengirim massal yang sungguhan sudah tidak mampu lagi meninggalkannya begitu saja.
Apa yang terungkap begitu Anda membukanya, sebelum Anda menyentuh apa pun
Sebuah pesan yang tidak pernah Anda minta adalah sebuah pertanyaan tentang Anda, dan menjawabnya tidak memakan biaya apa pun bagi pengirim tapi memakan sesuatu dari Anda. Empat hal langsung terungkap begitu Anda membukanya dengan gambar dinyalakan:
- Bahwa alamat itu hidup dan dibaca oleh seseorang. Fakta paling berharga soal alamat mana pun di sebuah daftar, dan yang menentukan apakah alamat itu akan dijual lagi.
- Kapan Anda membacanya, dan seberapa sering. Pixel-nya diminta setiap kali pesan itu ditampilkan, bukan cuma sekali.
- Kira-kira di mana Anda berada, dan dengan apa Anda membacanya. Permintaan itu membawa sebuah alamat IP dan sebuah user agent seperti permintaan lain mana pun.
- Pesan mana dari mereka yang Anda buka. URL-nya unik per penerima, jadi jawabannya spesifik per alamat, bukan sekadar angka agregat.
Setiap provider besar sekarang mem-proxy gambar jarak jauh, yang menumpulkan separuh soal lokasi tapi tidak separuh soal konfirmasinya: permintaannya tetap terjadi, dan tetap menyatakan bahwa sebuah alamat membuka pesan itu. Memblokir gambar sampai Anda memintanya adalah sebuah pengaturan di setiap aplikasi email dan default terbaik di halaman ini. Pixel pelacak email membahas mekanismenya, dan apa yang didapat dan tidak didapat dengan memblokirnya. Di sini gambar-gambar itu diblokir oleh kebijakan tempat pesan itu disajikan, bukan dengan menyuntingnya, jadi tidak ada apa pun yang perlu dinyalakan.
Satu-satunya perbaikan yang bisa diskalakan: alamat berbeda untuk setiap layanan
Setiap kontrol di atas adalah cara bereaksi terhadap surat yang sudah tiba di sebuah alamat yang sudah dimiliki pengirim. Satu-satunya pendekatan yang mengurangi volumenya, bukan sekadar menyortirnya, adalah membuat alamatnya sendiri jadi bisa dikorbankan — sehingga sebuah kebocoran menyebutkan nama layanan yang membocorkannya dan bisa dipotong tanpa menyentuh apa pun yang lain. Ada empat cara melakukan itu, dan perbedaannya layak diketahui sebelum Anda memilih salah satu:
| Apa yang Anda berikan | Menyembunyikan alamat asli Anda? | Selamat kalau dijual lagi? | Bisa dipotong sendiri saja? | Apa yang harus Anda korbankan |
|---|---|---|---|---|
| Sebuah tag plus pada alamat Anda sendiri | Tidak — alamat Anda ada di dalamnya, terlihat jelas | Tidak. Menghapus semua yang ada di antara + dan @ cuma satu baris kode, dan pihak yang paling mungkin menjalankannya justru pihak yang menjual daftarnya | Cuma dengan memfilter, dan suratnya tetap terkirim | Tidak ada, dan sekitar sepuluh detik |
| Sebuah alias relay yang meneruskan surat ke Anda | Ya, selama alias itu masih berlaku | Ya — pembeli mendapat aliasnya, bukan Anda | Ya, dan seketika | Sebuah biaya langganan, dan sebuah pihak ketiga di jalur surat Anda |
| Sebuah alamat pada domain milik Anda sendiri | Ya, dan alamat itu tidak terlihat sekali-pakai di mata formulir pendaftaran | Ya | Ya, satu alamat setiap kali | Sebuah domain, satu record MX, dan DNS yang mencegahnya dipalsukan |
| Sebuah alamat sekali pakai yang tidak akan pernah Anda baca lagi | Ya, sepenuhnya | Ya — tidak ada apa pun di baliknya yang bisa dijual | Ia memutus dirinya sendiri: suratnya dihapus setelah 5 hari | Anda tidak bisa memulihkan akunnya di kemudian hari, dan beberapa formulir menolak domainnya |
Pilihannya bukan sekali dibuat lalu berlaku selamanya; ia dibuat per pendaftaran, dan pertanyaan yang memutuskannya adalah pertanyaan dari burner, alias, atau email sementara: akankah Anda keberatan kalau akun ini hilang? Untuk sebuah toko yang cuma akan Anda beli sekali, alamat sekali pakai adalah jawaban yang tepat sekaligus yang paling murah. Untuk bank Anda, itu sebuah bencana. Untuk dua ratus pendaftaran di antara keduanya, alamat pada domain milik Anda sendiri adalah yang terus berfungsi.
Tag plus ada di daftar ini karena itulah yang pertama kali dijangkau orang, bukan karena ia lebih unggul dari yang lain. Ia menyortir surat dengan sangat rapi dan tidak menyembunyikan apa pun sama sekali.
Alamat yang sudah telanjur tersebar
Alamat yang sudah masuk ke daftar-daftar itu akan tetap ada di sana selamanya, dan memulai lagi dari alamat kosong sebenarnya kurang berharga daripada yang terasa: alamat baru akan mengumpulkan daftar yang sama dalam waktu yang kurang lebih sama, kecuali apa yang Anda berikan juga ikut berubah. Jadi langkah yang berguna bukan memulai dari awal, melainkan sebuah triase, dengan urutan berikut:
- Berhenti memperburuk keadaan. Jangan mempublikasikannya sebagai teks polos di sebuah halaman, jangan memakainya sebagai kontak publik untuk sebuah domain, dan berikan sesuatu yang lain ke formulir berikutnya.
- Pindahkan apa yang tidak sanggup Anda kehilangan. Perbankan, pemerintahan, registrar domain Anda, dan yang terpenting alamat pemulihan di akun-akun Anda yang lain. Itu daftar yang pendek, dan itulah keseluruhan alasan melakukan semua ini.
- Ubah alamat pemulihan dulu, alamat login belakangan. Selalu dalam urutan itu, setiap kali. Melakukannya dengan urutan terbalik adalah cara orang-orang mengunci diri mereka sendiri dari akun yang justru sedang mereka coba lindungi.
- Biarkan sisanya begitu saja. Dua ratus akun belanja tidak perlu dimigrasikan. Biarkan mereka tetap memakai alamat lama, dan biarkan alamat lama itu menjadi alamat yang Anda lirik sekilas, bukan alamat tempat Anda benar-benar tinggal.
- Lalu biarkan filternya bekerja. Laporkan, jangan hapus, selamatkan apa pun yang salah tertangkap, dan beri waktu sebulan. Sebuah filter yang sudah Anda latih dengan jujur mengalahkan aturan apa pun yang bisa Anda tulis sendiri dengan tangan.
Inti dari sebuah triase adalah bahwa ia berakhir. Tidak ada skenario di mana alamat lama itu menjadi bersih kembali; yang ada adalah skenario di mana alamat itu berhenti menjadi penting, dan itu cuma butuh waktu satu sore.
Versi singkatnya
- Utamakan tombol Berhenti Berlangganan yang ditampilkan aplikasi email Anda di samping nama pengirim, dibanding tautan di dalam pesan.
- Berhenti berlangganan cuma dari pengirim yang bisa Anda buktikan:
dmarc=passpada domain yang ada diFrom:. - Jangan klik apa pun sama sekali di pesan yang tidak pernah Anda daftari. Tautannya adalah alat pengukuran.
- Laporkan sebagai spam, jangan dihapus. Menghapus tidak mengajarkan apa pun ke filter Anda.
- Selamatkan juga surat yang salah tersaring — itu juga sebuah bentuk pelatihan, ke arah yang berlawanan.
- Matikan gambar jarak jauh secara default, di setiap aplikasi email yang Anda pakai.
- Berikan pendaftaran berikutnya sebuah alamat yang hanya ada untuk itu: sebuah tag kalau cuma itu yang Anda punya, sebuah alamat pada domain Anda sendiri kalau bisa, sebuah alamat sekali pakai kalau Anda tidak pernah ingin mendengar kabar dari mereka lagi.
Enam langkah pertama membuat bulan ini lebih tenang. Langkah ketujuh satu-satunya yang membuat tahun depan lebih tenang.
Pertanyaan
Apakah berhenti berlangganan dari spam justru memperburuk keadaan?
Dari spam yang sungguhan, ya: tautannya mengidentifikasi Anda, dan sebuah alamat yang berhenti berlangganan adalah alamat yang terkonfirmasi hidup. Dari sebuah perusahaan yang memang benar-benar Anda daftari, tidak — para provider besar sekarang mewajibkan berhenti berlangganan satu klik yang ditindaklanjuti dalam dua hari, dan pengirim yang mengabaikannya akan berhenti terkirim sama sekali. Keseluruhan keahliannya ada pada membedakan keduanya, dan dmarc=pass pada domain milik brand itu sendiri melakukan itu dalam sekitar sepuluh detik.
Lebih baik melaporkan sebagai spam atau memblokir pengirimnya?
Laporkan sebagai spam, hampir selalu. Memblokir cuma menulis sebuah aturan di akun Anda terhadap sebuah alamat yang bisa diubah gratis oleh pengirimnya; melaporkan melatih sebuah filter yang Anda pakai bersama jutaan orang lain dan mendorong tingkat keluhan pengirim itu mendekati ambang batas yang membuat suratnya berhenti sampai ke siapa pun. Memblokir cocok untuk satu orang yang gigih, bukan untuk sebuah kampanye.
Bagaimana mereka bisa mendapatkan alamat email saya kalau saya tidak pernah memberikannya ke siapa pun?
Biasanya alamat itu ditebak, bukan dibocorkan. Sebuah directory attack mengirim ke sebuah kamus nama umum pada sebuah domain dan menyimpan apa pun yang tidak bounce, itulah sebabnya info@ dan john@ menerima surat yang tidak pernah didaftarkan siapa pun. Dua jalur lainnya adalah daftar kontak orang lain yang bocor, dan sebuah domain yang menerima semua nama, termasuk nama yang tidak pernah Anda keluarkan sendiri.
Apakah menghapus spam melatih filter spam saya?
Tidak. Menghapus cuma menghilangkan pesannya dan tidak mengajarkan apa pun ke filternya, itulah sebabnya pesan berikutnya juga mendarat di kotak masuk. Melaporkannya itulah yang melatih filter — dan memindahkan sebuah pesan yang salah tertangkap kembali keluar dari folder spam juga melatihnya, ke arah yang berlawanan, dan itu sama bergunanya.
Bisakah saya mengetahui siapa yang menjual alamat email saya?
Cuma kalau Anda sudah merencanakannya sejak awal. Kalau setiap layanan diberi alamat yang cuma dimiliki layanan itu sendiri, jawabannya sudah ada di baris To: pesan spam-nya. Kalau semuanya diberi alamat yang sama, tidak ada apa pun yang bisa dibandingkan dan tidak ada apa pun yang bisa dituduhkan — alasan utama memakai sebuah domain catch-all sebagian besar justru ini.
Apakah alamat sekali pakai menghentikan spam?
Alamat itu menghentikan spam agar tidak sampai ke Anda, yang tidak sama dengan menghentikan spam itu sendiri. Surat yang dikirim ke sebuah alamat sekali buang tetap tiba, dihapus setelah 5 hari, dan tidak pernah menyentuh kotak surat yang Anda baca. Itu membuatnya alat yang tepat untuk pendaftaran yang tidak perlu Anda pertahankan, dan alat yang salah untuk apa pun yang mungkin perlu Anda pulihkan.
Alamat saya muncul dalam sebuah kebocoran data — haruskah saya menggantinya?
Ubah apa yang bergantung padanya, bukan alamatnya sendiri. Pindahkan alamat pemulihan di akun-akun penting Anda, ubah setiap kata sandi yang Anda pakai ulang di tempat lain, dan nyalakan autentikasi dua faktor di mana pun itu tersedia. Alamat itu sudah publik sejak hari itu dan tidak bisa dibuat privat lagi, jadi pekerjaan yang berguna adalah membatasi apa yang masih bisa dibuka dengannya.

