VPN Bersambung tetapi IMAP Tidak Segerak? Semak Tiga Lapisan Ini
Mencapai pelayan mel, melengkapkan jabat tangan TLS, mengesahkan dan memilih peti mel ialah peristiwa berasingan. Cari lapisan yang gagal.
Sambung ke VPN pejabat, buka klien mel dan perhatikan peti masuk enggan dimuat semula manakala mel web dimuatkan seperti biasa. Diagnosis biasa ialah VPN melalukan trafik tetapi menyekat mel, atau kata laluan akaun telah berubah. Kedua-dua tekaan itu melangkau struktur apa yang dilakukan klien IMAP. Mencapai hos, melengkapkan TLS, mengesahkan dan memilih peti mel ialah empat peristiwa berbeza, dan VPN hanya memiliki yang pertama.
Mitos: satu sambungan bermakna satu log masuk
Kepercayaan ialah sebaik terowong berdiri dan pelayan mel menjawab, peti mel sebenarnya sudah terbuka. Tidak. VPN menyediakan laluan ke perkhidmatan; ia tidak mendaftar masuk anda dan tidak memilih folder. Klien boleh berhenti pada langkah keempat itu dengan terowong yang berfungsi sepenuhnya dan kata laluan yang sah.
Di celah itulah kebanyakan laporan «IMAP rosak melalui VPN» sebenarnya berada.
Tiga keadaan IMAP, dan tempat klien terhenti
IMAP mentakrifkan keadaan tidak disahkan, keadaan disahkan dan keadaan dipilih, dan arahan hanya sah dalam keadaan yang membenarkannya. Sambungan juga boleh bermula sudah disahkan apabila pelayan menawarkan pra-pengesahan, jadi ketiadaan gesaan kata laluan tidak membuktikan apa-apa. Memilih peti mel memindahkan sesi daripada disahkan kepada dipilih, dan hanya ketika itulah arahan yang bertindak ke atas mesej mempunyai sasaran.
Klien yang berjaya mengesahkan kemudian gagal memilih folder yang dikonfigurasikan akan kelihatan seperti kegagalan penyegerakan sedangkan pelayan berkelakuan betul. Folder yang dinamakan semula, penyedia yang memetakan «peti masuk» secara berbeza, atau hak akses yang hilang semuanya berakhir di sini. Respons NO bertag pelayan ialah buktinya, dan ia bukan respons yang sama seperti kata laluan ditolak.
TLS datang sebelum perbualan IMAP
Dengan TLS tersirat pada port 993, jabat tangan TLS selesai sebelum sebarang arahan IMAP dihantar, sebab itulah masalah sijil menghasilkan ralat yang menyebut kepercayaan dan bukan mel. Nama hos mel mesti disahkan terhadap sijil sama seperti nama hos web; terowong yang mengekalkan trafik tidak menjadikan sijil tidak sah menjadi sah.
Teks ralat memisahkan kes. Tamat masa sambungan bermakna SYN tidak pernah selesai. Ralat TLS bermakna sambungan TCP berfungsi dan jabat tangan tidak. Respons IMAP NO atau BAD bermakna kedua-duanya berjaya dan lapisan protokol menolak sesuatu. Catat mana yang anda lihat sebelum menukar sebarang tetapan.
Mel dalam cache bukan bukti apa-apa
Klien mel memaparkan mesej yang dimuat turun sebelum ini sama ada ia boleh mencapai pelayan hari ini atau tidak, jadi peti masuk yang dipaparkan hanya memberitahu anda storan tempatan berfungsi. Sebarang ujian sebenar mesti memaksa operasi pelayan: muat semula folder, ambil mesej yang tidak pernah dimuat turun, atau hantar arahan yang hanya akan dikeluarkan klien selepas memilih peti mel.
Gunakan pemeriksaan tidak merosakkan. Memuat semula satu folder dan membaca log ralat akaun lebih baik daripada memadam dan menambah semula akaun, yang kebanyakannya membuktikan skrin konfigurasi masih berfungsi.
Menghantar dan mel web ialah protokol berbeza
Menghantar mel ialah penyerahan, bukan IMAP. Ia menggunakan perkhidmatan berasingan dan biasanya port berasingan dengan mod TLS sendiri dan pengesahannya sendiri, jadi peti keluar yang berfungsi tidak membuktikan peti mel IMAP telah dipilih, dan peti keluar yang rosak tidak menuduh IMAP.
Mel web berbeza lagi. Ia boleh berjaya melalui VPN yang sama kerana ia sesi HTTPS terhadap bahagian hadapan web, yang tidak memberitahu apa-apa tentang hos IMAP, port atau mod TLS klien desktop.
Untuk penyerahan tugas, catat empat keputusan secara berasingan: laluan VPN, keputusan titik akhir mel dan TLS, keputusan pengesahan akaun, dan keputusan pemilihan peti mel. Simpan kelayakan dan kandungan mesej di luar nota. Rekod itu memberitahu orang seterusnya sama ada pembetulan itu milik rangkaian, sijil, akaun atau konfigurasi folder, tanpa melemahkan mana-mana lapisan perlindungan.