به VPN دفتر متصل شوید، کلاینت ایمیل را باز کنید و ببینید که صندوق ورودی از تازهسازی امتناع میکند در حالی که وبمیل بهطور عادی بارگذاری میشود. تشخیص معمول این است که VPN ترافیک را عبور میدهد اما ایمیل را مسدود میکند، یا اینکه رمز عبور حساب تغییر کرده است. هر دو گمان ساختار کاری که کلاینت IMAP انجام میدهد را نادیده میگیرند. رسیدن به میزبان، کامل کردن TLS، احراز هویت و انتخاب صندوق پستی چهار رویداد متفاوت هستند و VPN تنها مالک اولی است.

افسانه: یک اتصال یعنی یک ورود

باور این است که به محض بالا آمدن تونل و پاسخ سرور ایمیل، صندوق پستی عملاً باز است. اینطور نیست. VPN مسیری به سرویس میدهد؛ شما را وارد نمیکند و پوشهای انتخاب نمیکند. کلاینت میتواند در چهارمین مورد از این مراحل با تونلی کاملاً سالم و رمز عبوری معتبر بماند.

همین شکاف جایی است که بیشتر گزارشهای «IMAP از طریق VPN کار نمیکند» واقعاً در آن زندگی میکنند.

سه وضعیت IMAP و جایی که کلاینتها گیر میکنند

IMAP وضعیت احراز هویت نشده، وضعیت احراز هویت شده و وضعیت انتخاب شده را تعریف میکند و دستورها فقط در وضعیتی معتبرند که به آنها اجازه میدهد. اتصال میتواند زمانی که سرور پیشاحراز هویت ارائه میدهد از قبل احراز هویت شده آغاز شود، بنابراین نبود درخواست رمز عبور چیزی را ثابت نمیکند. انتخاب صندوق پستی نشست را از احراز هویت شده به انتخاب شده منتقل میکند و تنها آنگاه دستورهایی که روی پیامها عمل میکنند هدف دارند.

کلاینتی که با موفقیت احراز هویت میکند و سپس در انتخاب پوشه پیکربندیشده شکست میخورد در حالی که سرور درست رفتار میکند، مانند یک خطای همگامسازی به نظر میرسد. پوشههای تغییرنامیافته، ارائهدهندهای که «صندوق ورودی» را متفاوت نگاشت میکند، یا مجوزهای دسترسی ناموجود همه اینجا تمام میشوند. پاسخ NO برچسبدار سرور شواهد است و همان پاسخ رمز عبور ردشده نیست.

TLS پیش از گفتوگوی IMAP میآید

با TLS ضمنی روی پورت 993، دستدادن TLS پیش از ارسال هر دستور IMAP کامل میشود، و به همین دلیل مشکل گواهی خطایی تولید میکند که به اعتماد اشاره دارد نه ایمیل. نام میزبان ایمیل باید در برابر گواهی اعتبارسنجی شود همانطور که نام میزبان وب میشود؛ تونلی که ترافیک را حفظ میکند گواهی نامعتبر را معتبر نمیکند.

متن خطا موارد را جدا میکند. پایان مهلت اتصال یعنی SYN هرگز کامل نشد. خطای TLS یعنی اتصال TCP کار کرد و دستدادن نه. پاسخ IMAP NO یا BAD یعنی هر دو موفق شدند و لایه پروتکل چیزی را رد کرد. ثبت کنید کدام یک را دیدید پیش از تغییر هر تنظیمی.

ایمیل کششده چیزی را ثابت نمیکند

کلاینت ایمیل پیامهای قبلاً دانلودشده را نشان میدهد چه امروز به سرور برسد چه نرسد، بنابراین صندوق ورودی نمایشدادهشده فقط میگوید ذخیرهسازی محلی کار میکند. هر آزمون واقعی باید یک عملیات سرور را تحمیل کند: پوشهای را تازهسازی کنید، پیامی را که هرگز دانلود نشده دریافت کنید، یا دستوری بفرستید که کلاینت تنها پس از انتخاب صندوق پستی صادر میکند.

از بررسی غیرمخرب استفاده کنید. تازهسازی یک پوشه و خواندن گزارش خطای حساب بهتر از حذف و افزودن دوباره حساب است، که بیشتر ثابت میکند صفحه پیکربندی هنوز کار میکند.

ارسال و وبمیل دو پروتکل متفاوتاند

فرستادن ایمیل ارسال است، نه IMAP. از سرویس جداگانه و معمولاً پورت جداگانه با حالت TLS خودش و احراز هویت خودش استفاده میکند، بنابراین صندوق خروجی سالم ثابت نمیکند که صندوق IMAP انتخاب شده و صندوق خروجی خراب IMAP را مقصر نمیداند.

وبمیل دوباره متفاوت است. میتواند از همان VPN موفق شود چون نشست HTTPS در برابر یک رابط وب است، که چیزی درباره میزبان IMAP، پورت یا حالت TLS کلاینت رومیزی نمیگوید.

برای تحویل، چهار نتیجه را جداگانه ثبت کنید: مسیر VPN، نتیجه نقطه پایانی ایمیل و TLS، نتیجه احراز هویت حساب و نتیجه انتخاب صندوق پستی. اعتبارنامهها و محتوای پیامها را بیرون از یادداشت نگه دارید. این ثبت به نفر بعدی میگوید که اصلاح متعلق به شبکه، گواهی، حساب یا پیکربندی پوشه است، بدون تضعیف هیچیک از دو لایه حفاظتی.

مقالات مرتبط