If-Koubou

Mengapa Beberapa Email Memiliki String-String yang Tidak Masuk Akal dari Karakter sebagai Header?

Mengapa Beberapa Email Memiliki String-String yang Tidak Masuk Akal dari Karakter sebagai Header? (Bagaimana caranya)

Sebagian besar waktu, email kami tiba tanpa masalah atau quirks, tetapi mengapa beberapa tiba dengan string karakter yang tidak masuk akal sebagai header? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang bingung.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Foto milik Judith E. Bell (Flickr).

Pertanyaan

Pembaca SuperUser dpdt ingin tahu mengapa dia menerima email dengan tandanya yang tidak masuk akal:

Baru-baru ini saya menerima email dengan judul berikut:

Berpikir bahwa itu mungkin malware, saya menjalankan cek dengan Malwarebytes, tetapi ternyata bersih. Apakah ada alasan yang sah untuk judul menjadi string karakter yang tidak masuk akal?

Mengapa beberapa email memiliki string karakter yang tidak masuk akal sebagai header?

Jawabannya

Penyumbang pengguna SuperUser313114 memiliki jawaban untuk kami:

Apa yang Anda miliki adalah beberapa teks header yang dikodekan dengan upaya gagal di RFC 2047.

RFC 2047 adalah standar yang mengatur penyisipan karakter non-ASCII di header email. Ia mengatakan bahwa header yang tidak memenuhi (tepatnya) dengan standar RFC 2047 harus ditampilkan sebagai-bukan daripada decoding yang sedang dicoba. Jadi perangkat lunak email Anda melihat header yang buruk dan menampilkannya "dengan benar" (seperti yang dipersyaratkan oleh standar).

Tidak ada perangkat lunak utama yang mencemarkan RFC 2047 sedemikian parahnya, jadi mungkin ini berasal dari beberapa perangkat lunak pengirim pesan massal. Perangkat lunak ini membuat kata-kata yang disandikan terlalu panjang (batas panjang garis adalah 76 karakter), yang dilarang (RFC 2047 mengatakan "TIDAK HARUS").

Meskipun terlalu panjang, itu dapat diterjemahkan secara manual. Sepertinya semacam spam perekrut:

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.