بلاگ

فرآیند تأیید ایمیل: راهنمای گام به گام

حذف کنید
مقــالات
19 دقیقه خواندن

نکات کلیدی

  • فرآیند تأیید ایمیل شش مرحله متوالی را طی می‌کند: نحو، دامنه، رکوردهای MX، پینگ صندوق پستی SMTP، تشخیص حساب‌های یکبار مصرف و حساب‌های کاربری بر اساس نقش، و طبقه‌بندی همه‌جانبه.
  • تأیید آنی در هنگام ثبت نام و تأیید دوره‌ای و انبوه لیست‌های موجود، بخش‌های مختلف چرخه حیات آدرس را محافظت می‌کند: ثبت و نگهداری مداوم. اکثر تیم‌ها به هر دو نیاز دارند.
  • دامنه‌های همه‌گیر (catch-all) صرف نظر از وجود یا عدم وجود صندوق پستی، هر پروب SMTP را می‌پذیرند و این باعث می‌شود مرحله ۴ (پینگ SMTP در سطح صندوق پستی) برای آن آدرس‌ها غیرقابل اعتماد باشد. سرویس‌های تأیید، آنها را به جای معتبر، به عنوان پرخطر علامت‌گذاری می‌کنند.

لیست‌های ایمیل تقریباً در حال فروپاشی هستند 22٪ در سالوقتی افراد شغل خود را ترک می‌کنند، آدرس‌ها تغییر می‌کنند، وقتی حساب‌ها بسته می‌شوند، حذف می‌شوند، وقتی کاربران می‌خواهند از بازاریابی اجتناب کنند، یکبار مصرف می‌شوند، یا به سادگی پس از اینکه کسی صندوق ورودی را ترک می‌کند، دیگر بررسی نمی‌شوند. بدون یک فرآیند تأیید، این آدرس‌های بد ساکت نمی‌مانند؛ آنها باعث ایجاد بازگشت‌هایی می‌شوند که به ایمیل‌ها آسیب می‌رساند. شهرت فرستنده ایمیل در کل دامنه ارسال.

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

فرآیند تأیید ایمیل: ۶ مرحله از ارسال تا صدور حکم

یک سرویس تأیید، هر شش مرحله را به ترتیب، در هر آدرس، تقریباً در ۱۰۰ تا ۵۰۰ میلی‌ثانیه برای هر آدرس اجرا می‌کند. روند زیر، چه تأیید به صورت بلادرنگ روی فرم ثبت نام و چه به صورت انبوه در میان میلیون‌ها لیست، یکسان است.

فرآیند تأیید ایمیل

مرحله ۱: اعتبارسنجی نحوی

مرحله اول تأیید می‌کند که آدرس با قوانین استاندارد قالب‌بندی ایمیل (بر اساس RFC 5322 و مشخصات مرتبط) که توسط سیستم‌های پستی اصلی پیاده‌سازی شده‌اند، مطابقت دارد. تأییدکننده، جداکننده @ را که به درستی قرار داده شده باشد، یک بخش محلی معتبر قبل از @، یک بخش دامنه معتبر بعد از آن و عدم وجود کاراکترهای غیرمجاز یا خطاهای ساختاری مانند نقطه‌های متوالی یا خط تیره‌های ابتدایی/انتهایی را بررسی می‌کند.

بررسی‌های نحوی، غلط‌های املایی آشکار، مانند @ جا افتاده، آدرسی که فقط به عنوان نام ارسال شده یا ترکیب‌های کاراکتری غیرممکن را تشخیص می‌دهند، اما نمی‌توانند واقعی بودن آدرس را تأیید کنند. یک آدرس کاملاً قالب‌بندی شده مانند [ایمیل محافظت شده] اعتبارسنجی نحوی را به طور کامل پشت سر می‌گذارد. هر چیزی که از این مرحله عبور کند، به مرحله ۲ می‌رود.

مرحله ۲: جستجوی دامنه و DNS

تأییدکننده یک کوئری DNS را در قسمت دامنه آدرس اجرا می‌کند تا تأیید کند که خود دامنه وجود دارد و به یک سرور معتبر واقعی ارجاع می‌دهد. اگر دامنه در DNS وجود نداشته باشد (به دلیل منقضی شدن یا اشتباه تایپی)، آدرس نمی‌تواند ایمیل دریافت کند، صرف نظر از اینکه چقدر معتبر به نظر می‌رسد.

این مرحله یک الگوی تایپی رایج را تشخیص می‌دهد: [ایمیل محافظت شده] بجای [ایمیل محافظت شده]بخش محلی قابل قبول به نظر می‌رسد، اما gmial.com یا وجود ندارد یا ارائه‌دهنده ایمیل نیست، به همین دلیل است که جستجوی DNS هیچ نتیجه‌ای را برنمی‌گرداند و آدرس رد می‌شود. هر چیزی که منتقل شود به مرحله ۳ می‌رود.

مرحله 3: بررسی رکورد MX

تأییدکننده از DNS دامنه برای یافتن رکوردهای MX (تبادل ایمیل) پرس‌وجو می‌کند. رکوردهای MX مشخص می‌کنند که کدام سرورها ایمیل‌های دریافتی دامنه را مدیریت می‌کنند. دامنه‌ای که رکورد MX ندارد، زیرساخت ایمیل ندارد (ممکن است وب‌سایت داشته باشد، اما نمی‌تواند ایمیل دریافت کند).

این مرحله سریع‌تر و قابل اعتمادتر از تماس مستقیم با سرور ایمیل است زیرا بدون شروع جلسه SMTP، آمادگی زیرساخت را تأیید می‌کند. آدرسی روی دامنه‌ای که هیچ رکورد MX ندارد (حتی یک دامنه وب‌سایت واقعی و فعال) طبق تعریف غیرقابل تحویل است. هر چیزی که منتقل شود به مرحله ۴ می‌رود.

مرحله ۴: پینگ SMTP در سطح صندوق پستی

تأییدکننده با استفاده از پروتکل SMTP ارتباطی را با سرور ایمیل گیرنده برقرار می‌کند. این کار، فرآیند دست‌دهی HELO/EHLO را آغاز می‌کند، سپس یک دستور RCPT TO برای آدرس خاصی که بررسی می‌شود، صادر می‌کند. پاسخ سرور نشان می‌دهد که آیا آن صندوق پستی، ایمیل را می‌پذیرد یا خیر.

معمولاً، پاسخ ۲۵۰ به این معنی است که صندوق پستی وجود دارد و می‌تواند ایمیل دریافت کند، در حالی که پاسخ ۵۵۰ به این معنی است که نمی‌تواند. بررسی قبل از ارسال هرگونه ایمیلی متوقف می‌شود، بنابراین تأیید فقط آزمایش می‌کند که آیا تحویل کار می‌کند یا خیر. این مرحله جایی است که اکثر آدرس‌های بد غیر واضح شناسایی می‌شوند: آدرس‌هایی که املای صحیحی در دامنه‌های واقعی با رکوردهای MX دارند، جایی که صندوق پستی خاص به سادگی وجود ندارد. هر چیزی که از این مرحله عبور کند به مرحله ۵ می‌رود.

مرحله ۵: تشخیص حساب‌های کاربری یکبار مصرف و حساب‌های کاربری بر اساس نقش

تأییدکننده، آدرس را با فهرستی از ارائه‌دهندگان ایمیل یکبار مصرف، مانند Mailinator، 10MinuteMail، Temp Mail و صدها مورد دیگر که به‌طور فعال نگهداری می‌شوند، مقایسه می‌کند. DeBounce این پایگاه داده را از طریق ... خود نگهداری می‌کند. API بررسی ایمیل یکبار مصرف رایگانکه به طور مداوم با راه‌اندازی سرویس‌های یکبار مصرف جدید به‌روزرسانی می‌شود.

این تأییدکننده همچنین آدرس‌های مبتنی بر نقش را شناسایی می‌کند: info@، support@، admin@، sales@، noreply@. این آدرس‌ها متعلق به صندوق‌های ورودی مشترک با چندین مالک هستند و نه افراد خاص، و همین امر آنها را برای ایمیل‌های بازاریابی و منابع مکرر شکایات مربوط به هرزنامه غیرقابل اعتماد می‌کند.

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

مرحله 6: همه موارد را پوشش دهید و ریسک‌ها را طبقه‌بندی کنید

مرحله آخر، یک الگوی زیرساختی خاص را مدیریت می‌کند: دامنه‌های catch-all. اینها سرورهایی هستند که طوری پیکربندی شده‌اند که ایمیل را برای هر آدرس ممکن در دامنه، صرف نظر از وجود یا عدم وجود صندوق پستی خاص، بپذیرند. از آنجا که آنها به هر RCPT TO در مرحله ۴، ۲۵۰ برمی‌گردانند، تأیید سطح صندوق پستی نتایج غیرقابل اعتمادی برای آنها ایجاد می‌کند، زیرا سرور به همه چیز «بله» می‌گوید.

تأییدکننده، رفتارهای فراگیر را شناسایی کرده و آدرس‌های آسیب‌دیده را بر اساس آن طبقه‌بندی می‌کند. در این مرحله، هر آدرسی که پنج بررسی قبلی را با موفقیت پشت سر گذاشته باشد، حکم نهایی ریسک خود را دریافت می‌کند:

  • معتبر - تمام بررسی‌ها با موفقیت انجام شد؛ آدرس قابل تحویل است.
  • نامعتبر — در یک مرحله‌ی مسدودسازی سخت (نحو، دامنه، MX یا پاسخ SMTP 550) ناموفق بود.
  • خطرناک — در مرحله ۵ یا ۶ علامت‌گذاری شده (یکبار مصرف، مبتنی بر نقش یا همه‌کاره)
  • ناشناخته — زمان سرور تمام شده، از محافظت ضد تأیید استفاده کرده یا پاسخی بی‌نتیجه برگردانده است

خروجی به همراه حکم و در بیشتر سرویس‌ها، یک امتیاز اطمینان برای موارد مرزی به برنامه فراخوانی برمی‌گردد.

چرا فرآیند تأیید ایمیل قبل از هر ارسالی اهمیت دارد؟

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

فرآیند تأیید ایمیل

محافظت از نرخ پرش

ارسال به آدرس‌های نامعتبر باعث بازگشت‌های شدید می‌شود. ارائه‌دهندگان صندوق پستی، نرخ بازگشت را در سطح دامنه ارسال ردیابی می‌کنند و شروع به محدود کردن یا فیلتر کردن فرستندگانی می‌کنند که نرخ بازگشت آنها به طور مداوم از تقریباً ۲٪ بیشتر باشد. یک ارسال لیست تأیید نشده می‌تواند این الگو را قبل از شناسایی مشکل در معیارهای کلی ایجاد کند.

حفظ اعتبار فرستنده

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

رعایت الزامات ارسال انبوه

جیمیل و یاهو اکنون انتظار دارند فرستندگان انبوه ایمیل، نرخ شکایت از هرزنامه را حفظ کنند. زیر 0.3٪آدرس‌های بد، به خصوص ایمیل‌های مبتنی بر نقش و یکبار مصرف، این کار را دشوارتر می‌کنند. این آدرس‌ها اغلب متعلق به افرادی هستند که به وضوح در این فرآیند شرکت نکرده‌اند و همین امر احتمال شکایت را افزایش می‌دهد.

تحلیل‌های دقیق

آدرس‌های نامعتبر باعث می‌شوند لیست شما بزرگتر از آنچه واقعاً هست به نظر برسد. آنها نرخ تعامل را کاهش می‌دهند و داده‌های کمپین را کمتر قابل اعتماد می‌کنند. وقتی داده‌های بد، تصمیمات بازاریابی را هدایت می‌کنند، تیم‌ها می‌توانند بدون اینکه متوجه شوند مشکل از کجا شروع شده است، پول را در جاهای اشتباه خرج کنند.

روش‌های تأیید ایمیل: آنی در مقابل انبوه در مقابل دستی

فرآیند شش مرحله‌ای صرف نظر از نحوه شروع تأیید، یکسان باقی می‌ماند. چیزی که تغییر می‌کند زمان بررسی آدرس است. اکثر برنامه‌های ایمیل به بیش از یک روش تأیید نیاز دارند.

تأیید API در زمان واقعی هنگام ثبت نام

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

تأیید انبوه لیست‌های موجود

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

تأیید دستی تک آدرسی

بررسی‌های تک آدرسی زمانی مفید هستند که نیاز به بررسی یک ایمیل داشته باشید. به عنوان مثال، ممکن است یک بازگشت خاص را بررسی کنید یا قبل از ارتباط مستقیم، یک مخاطب را تأیید کنید. اکثر سرویس‌ها نتیجه کامل، از جمله موارد ناموفق و دلیل آن را نشان می‌دهند. این به عیب‌یابی کمک می‌کند، اما نباید جایگزین تأیید منظم برای لیست‌های کامل ایمیل شود.

برای ادغام frontend بدون تغییرات backend، ابزارک اعتبارسنجی ایمیل در لحظه آدرس‌ها را همزمان با تایپ کاربر اعتبارسنجی می‌کند و مستقیماً با جاوا اسکریپت فرم ادغام می‌شود (نیازی به تغییر سمت سرور نیست).

انتخاب سرویس تأیید ایمیل

اکثر سرویس‌های معتبر از یک فرآیند تأیید اولیه پیروی می‌کنند. تفاوت‌های اصلی در دقت است، به خصوص در مورد دامنه‌های همه‌کاره و سرورهایی که بررسی‌های تأیید را مسدود می‌کنند. پس از آن، مقایسه معمولاً به محدودیت‌های رایگان، تنظیمات API و قیمت‌گذاری ختم می‌شود.

محصولات بهترین برای ردیف رایگان قدرت خاص
حذف کنید تیم‌هایی که به دنبال اعتبارسنجی جامع با یک API یکبار مصرف رایگان هستند ۱۰۰ اعتبار رایگان + چک‌های یکبار مصرف نامحدود API بررسی یکبار مصرف رایگان با قابلیت CORS به همراه اعتبارسنجی کامل و بلادرنگ در یک پلتفرم
ZeroBounce تیم‌های سازمانی که به عمیق‌ترین مجموعه داده‌ها نیاز دارند ۱۰۰ اعتبار رایگان در ماه امتیازدهی هوش مصنوعی روی آدرس‌های جامع و گزارش‌های دقیق قابلیت تحویل
هرگز گزاف گویی نکنید تیم‌های عملیات بازاریابی با ادغام HubSpot/Mailchimp فقط نسخه آزمایشی ادغام بومی ESP و سرعت پردازش انبوه
کیک بوکس توسعه‌دهندگان کیفیت API و مستندسازی را در اولویت قرار می‌دهند ۱۰۰ اعتبار رایگان هنگام ثبت نام API REST تمیز و امتیازدهی کیفیت فراتر از اعتبار/نامعتبر ساده
چک کردن کاربران MailerLite و تیم‌های بازاریابی کوچک 10 اعتبار رایگان ادغام کامل با MailerLite و رابط کاربری واضح برای لیست انبوه
پاکسازی تیم‌های تولید سرنخ (لید) که به صورت برون‌سپاری فعالیت می‌کنند 100 اعتبار رایگان تمرکز بر API بلادرنگ و ویژگی‌های جستجوگر/غنی‌سازی اضافی

ترکیب DeBounce از یک API بررسی یکبار مصرف کاملاً رایگان و بدون نیاز به احراز هویت، به علاوه اعتبارسنجی جامع انبوه و بلادرنگ در همان پلتفرم، آن را به نقطه شروع عملی برای اکثر تیم‌ها تبدیل می‌کند. بررسی یکبار مصرف رایگان، رایج‌ترین حالت خرابی (ثبت‌نام‌های یکبار مصرف) را بدون هیچ تنظیماتی مدیریت می‌کند و پلتفرم کامل، با افزایش مقیاس برنامه، سایر موارد را مدیریت می‌کند.

تأییدیه‌ای که از هر ارسالی محافظت می‌کند

فرآیند تأیید ایمیل، پایه و اساس عملیاتی است که از نرخ پرش، اعتبار فرستنده و یکپارچگی تجزیه و تحلیل در هر کمپین محافظت می‌کند. هر یک از شش مرحله، دسته‌ای متمایز از آدرس‌های بد را که مراحل قبل از آن پوشش نمی‌دهند، شناسایی می‌کند. سینتکس، خطاهای قالب‌بندی را شناسایی می‌کند. بررسی دامنه و MX، خرابی‌های زیرساخت را شناسایی می‌کند. پینگ SMTP، صندوق‌های پستی ناموجود را شناسایی می‌کند. تشخیص یکبار مصرف و همه‌گیر، موارد حاشیه‌ای را که از هر بررسی دیگری عبور می‌کنند اما هنوز تحویل نمی‌دهند، مدیریت می‌کند.

قوی‌ترین تنظیمات، تأیید API در لحظه ثبت‌نام (بنابراین آدرس‌های بد هرگز وارد پایگاه داده نمی‌شوند) را با تأیید انبوه دوره‌ای لیست‌های موجود ترکیب می‌کنند تا آدرس‌هایی را که از زمان ثبت، دچار نقص شده‌اند، شناسایی کنند. تمیز کردن لیست ایمیل طبق یک برنامه منظم، تأیید را از یک رویداد یکباره به یک برنامه مداوم تبدیل می‌کند که با گذشت زمان ارزش آن افزایش می‌یابد.

با DeBounce شروع کنید API بررسی ایمیل یکبار مصرف رایگان برای ساده‌ترین یکپارچه‌سازی در لحظه: یک فراخوانی واکشی از هر فرم ثبت‌نام، بدون نیاز به احراز هویت، منجر به کمتر از ۲۰۰ میلی‌ثانیه می‌شود. وقتی برای تأیید کامل خط لوله در لیست‌های انبوه و جریان‌های ثبت‌نام آماده شدید، اعتبار سنجی لیست ایمیل هر دو را در یک پلتفرم مدیریت می‌کند.

پرسش و پاسخهای متداول

پاسخ به سوالات رایج در مورد این موضوع.
01

روند تایید ایمیل چگونه است؟

یک خط لوله پشتیبان که تأیید می‌کند یک آدرس ایمیل واقعی، با قالب‌بندی صحیح و قابلیت دریافت ایمیل است. این خط لوله قبل از ارسال رأی، بررسی‌های نحوی، دامنه، MX، SMTP، یکبار مصرف و همه موارد را انجام می‌دهد.

02

تفاوت بین تأیید ایمیل و اعتبارسنجی چیست؟

بیشتر سرویس‌ها این اصطلاحات را به جای یکدیگر استفاده می‌کنند. وقتی این دو از هم متمایز می‌شوند، تأیید به بررسی‌های فنی قابلیت تحویل تحت پوشش خط لوله ۶ مرحله‌ای اشاره دارد، در حالی که اعتبارسنجی گاهی اوقات شامل امتیازدهی ریسک گسترده‌تری مانند احتمال هرزنامه، ریسک تعامل و پرچم‌های مبتنی بر نقش می‌شود.

03

فرآیند تایید ایمیل چقدر طول می‌کشد؟

تأیید API در لحظه معمولاً در عرض ۱۰۰ تا ۵۰۰ میلی‌ثانیه برای هر آدرس انجام می‌شود. تأیید انبوه لیست‌های بزرگ، بررسی‌ها را به صورت موازی انجام می‌دهد و بسته به اندازه لیست، در عرض چند دقیقه تا چند ساعت تکمیل می‌شود.

04

آیا فرآیند تأیید ایمیل برای دامنه‌های catch-all کار می‌کند؟

خیر. این مقاله فرآیند فنی backend را که بدون اطلاع کاربر اجرا می‌شود، شرح می‌دهد. کد تأیید کاربر یک مفهوم جداگانه است؛ به پست اختصاصی ما در مورد ... مراجعه کنید. کد تأیید ایمیل کاربربرای نحوه عملکرد آن جریان.

05

آیا فرآیند تأیید ایمیل همان کد تأییدی است که هنگام ثبت نام دریافت می‌کنم؟

خیر. این مقاله فرآیند فنی backend را که بدون اطلاع کاربر اجرا می‌شود، شرح می‌دهد. کد تأیید رو به کاربر یک مفهوم جداگانه است؛ برای نحوه عملکرد آن به پست اختصاصی ما در مورد کدهای تأیید ایمیل رو به کاربر مراجعه کنید.