فنی · پاسخ مستند
اعتبارسنجی نشانی ایمیل
اعتبارسنجی نشانی ایمیل فرایند بررسی این است که یک نشانی ایمیل از نظر نحوی درست باشد و با استانداردهای پذیرفتهشده اینترنت مطابقت داشته باشد. این فرایند پیش از هر تلاشی برای ارسال پیام، اطمینان میدهد نشانی واردشده درست قالببندی شده و دامنه مقصد برای دریافت ایمیل پیکربندی شده است.
بررسی نحوی
مرحله اول اعتبارسنجی، رشته را با استانداردهای RFC 5322 مقایسه میکند. این مرحله تضمین میکند نشانی دارای بخش محلی، نماد @ و بخش دامنه باشد. کاراکترهای غیرمجاز، نقطههای نابجا یا اجزای جاافتادهای که باعث شکست فوری SMTP میشوند در این مرحله شناسایی میشوند.
بررسی DNS و رکورد MX
پس از اعتبارسنجی نحوی، سیستم یک lookup در DNS انجام میدهد تا وجود دامنه را تأیید کند. بهطور مشخص، رکوردهای Mail Exchanger (MX) را بررسی میکند. اگر دامنهای رکورد MX نداشته باشد یا resolve آن در DNS ناموفق باشد، نمیتواند ایمیل دریافت کند و هر تلاشی برای ارسال به برگشت دائمی منجر میشود.
اثر بر اعتبار فرستنده
ارسال به نشانیهای نامعتبر نرخ برگشت را افزایش میدهد و این به ISPهای گیرنده نشان میدهد که فرستنده از فهرستهای بیکیفیت استفاده میکند یا اسپم ارسال میکند. نرخ برگشت بالا میتواند به قرار گرفتن IP در لیست سیاه و کاهش تحویلپذیری پیامهای معتبر منجر شود.
پیادهسازی عملیاتی
توسعهدهندگان اغلب اعتبارسنجی را در نقطه ورود داده با regular expression یا کتابخانههای تخصصی پیادهسازی میکنند. برای فهرستهای انبوه، SendHQ یا ابزارهای رایگان آن (https://sendhq.cc/tools) کمک میکنند نشانیهای بدشکل پیش از ورود به فرایند ارسال شناسایی شوند.
نمونه اعتبارسنجی
نشانیای مانند user@example..com به دلیل نقطه دوتایی در اعتبارسنجی نحوی رد میشود. نشانیای مانند user@nonexistent-domain-12345.com از بررسی نحوی عبور میکند اما در مرحله lookup رکورد MX در DNS رد میشود.
پرسشهایی که تیمها میپرسند
آیا اعتبارسنجی فعال بودن ایمیل را تضمین میکند؟
خیر، اعتبارسنجی تأیید میکند قالب درست است و دامنه برای ایمیل پیکربندی شده، اما فعال بودن یک حساب مشخص را تأیید نمیکند.
تفاوت اعتبارسنجی نشانی ایمیل (validation) و تأیید ایمیل (verification) چیست؟
اعتبارسنجی معمولاً به بررسیهای نحوی و DNS اشاره دارد، در حالی که تأیید ایمیل اغلب شامل بررسیهای عمیقتری برای اطمینان از دسترسپذیری نشانی است.
چرا بررسی نحوی کافی نیست؟
یک نشانی ایمیل با قالب کاملاً درست هم میتواند نامعتبر باشد، اگر دامنه وجود نداشته باشد یا برای پذیرش ترافیک SMTP ورودی پیکربندی نشده باشد.
منابع اصلی
- RFC 5322: قالب پیام اینترنتی — RFC Editor
- RFC 5321: پروتکل ساده انتقال ایمیل (SMTP) — RFC Editor