
ارسال و دریافت ایمیل به عوامل مختلفی مانند تنظیمات سرویس ایمیل، نام کاربری و رمز عبور، پروتکل مورد استفاده، شماره پورت، وضعیت DNS دامنه، گواهی SSL، اعتبار IP سرور و حتی محتوای پیام بستگی دارد. به همین دلیل ممکن است هنگام استفاده از وبمیل، Outlook، تلفن همراه یا ارسال ایمیل از سایت با خطاهای مختلفی مواجه شوید.
در این مقاله، رایجترین خطاهای ارسال و دریافت ایمیل را بررسی میکنیم و برای هرکدام، علتهای احتمالی و روش رفع مشکل را توضیح میدهیم. این راهنما برای ایمیلهای ساختهشده روی هاست، وبمیل، Outlook، Thunderbird، تلفن همراه و سایتهای وردپرسی کاربرد دارد.
SMTP، IMAP و POP3 چه تفاوتی دارند؟
پروتکلهای ایمیل مجموعهای از قوانین هستند که امکان ارسال، دریافت و مدیریت پیامها را فراهم میکنند. سه پروتکل رایج در سرویسهای ایمیل عبارتاند از:
- SMTP
- IMAP
- POP3
شناخت تفاوت این پروتکلها به شما کمک میکند هنگام مشاهده خطا، سریعتر علت مشکل را پیدا کنید.
SMTP چیست؟
SMTP مخفف Simple Mail Transfer Protocol است و برای ارسال ایمیل استفاده میشود. زمانی که از وبمیل، Outlook، Thunderbird، تلفن همراه یا یک سایت ایمیلی ارسال میکنید، پیام ابتدا از طریق SMTP به سرور ارسالکننده تحویل داده میشود.
پس از آن، سرور ارسالکننده با توجه به دامنه گیرنده، پیام را به سرور ایمیل مقصد منتقل میکند.
بهعنوان نمونه، برای ارسال ایمیل از آدرس info@example.com معمولاً از آدرس سرور SMTP دامنه مانند mail.example.com استفاده میشود. البته نام دقیق سرور باید از شرکت هاستینگ یا سرویسدهنده ایمیل دریافت شود.
IMAP چیست؟
IMAP مخفف Internet Message Access Protocol است و برای مشاهده و همگامسازی ایمیلها روی سرور استفاده میشود.
در IMAP، پیامها معمولاً روی سرور باقی میمانند. بنابراین اگر ایمیلی را در Outlook، وبمیل یا تلفن همراه باز، حذف یا علامتگذاری کنید، این تغییرات در سایر دستگاهها نیز نمایش داده میشود.
POP3 چیست؟
POP3 مخفف Post Office Protocol 3 است و برای دریافت ایمیل از سرور استفاده میشود. در این روش، ایمیلها معمولاً روی دستگاه کاربر دانلود میشوند.
برخلاف IMAP، در POP3 ممکن است پیامها پس از دانلود از سرور حذف شوند؛ البته این موضوع به تنظیمات نرمافزار ایمیل بستگی دارد.
خلاصه تفاوت پروتکلها
| پروتکل | کاربرد |
|---|---|
| SMTP | ارسال ایمیل |
| IMAP | مشاهده و همگامسازی ایمیلها روی سرور |
| POP3 | دانلود ایمیلها از سرور |
تنظیمات و پورتهای رایج ارسال و دریافت ایمیل
انتخاب شماره پورت و نوع رمزنگاری صحیح، یکی از مهمترین بخشهای تنظیم ایمیل است. پورتهای رایج عبارتاند از:
| نوع سرویس | نام سرور رایج | پروتکل | پورت رایج | نوع رمزنگاری | احراز هویت |
|---|---|---|---|---|---|
| ارسال ایمیل | mail.example.com |
SMTP | 587 | STARTTLS | فعال |
| ارسال ایمیل امن | mail.example.com |
SMTP | 465 | SSL/TLS | فعال |
| دریافت و همگامسازی ایمیل | mail.example.com |
IMAP | 993 | SSL/TLS | معمولاً فعال |
| دریافت ایمیل | mail.example.com |
POP3 | 995 | SSL/TLS | معمولاً فعال |
پورت ۲۵ بیشتر برای انتقال ایمیل بین سرورهای ایمیل استفاده میشود و ممکن است توسط برخی ISPها، فایروالها یا شبکهها مسدود شده باشد. برای ارسال ایمیل از Outlook، موبایل یا سایت معمولاً پورت ۵۸۷ یا ۴۶۵ مناسبتر است.
توجه: شماره پورت و نوع رمزنگاری ممکن است بر اساس تنظیمات شرکت هاستینگ متفاوت باشد. پیش از تغییر تنظیمات، راهنمای سرویسدهنده خود را بررسی کنید.
خطاهای رایج هنگام ارسال و دریافت ایمیل
۱. خطای Invalid Email Address
خطای Invalid Email Address معمولاً زمانی نمایش داده میشود که آدرس ایمیل فرستنده یا گیرنده اشتباه باشد.
این مشکل ممکن است به دلایل زیر رخ دهد:
- اشتباه تایپی در آدرس ایمیل
- وجود فاصله در ابتدا یا انتهای آدرس
- وارد کردن دامنه اشتباه
- استفاده از کاراکترهای غیرمجاز
- حذف شدن یا غیرفعال بودن صندوق ایمیل گیرنده
- اشتباه در بخشهای To، CC یا BCC
کدهای ۵۱۰ و ۵۱۱ نیز در برخی سرویسها برای خطاهای مربوط به آدرس ایمیل استفاده میشوند؛ اما کد خطا ممکن است در سرورهای مختلف متفاوت باشد.
روش رفع خطا
آدرس ایمیل را بهدقت بررسی کنید. برای مثال، تفاوت این دو آدرس را در نظر بگیرید:
myemail@gmail.com
myemail@gmail.cm
در نمونه دوم، پسوند دامنه اشتباه است. همچنین بهتر است آدرس گیرنده را بدون فاصله اضافی و با حروف و کاراکترهای صحیح وارد کنید.
اگر آدرس صحیح است اما خطا همچنان نمایش داده میشود، از گیرنده بخواهید فعال بودن صندوق ایمیل خود را بررسی کند.
۲. خطای SMTP Authentication Failed یا Invalid Credentials
این خطا به معنی ناموفق بودن احراز هویت کاربر در سرور SMTP است. در این حالت، سرور ایمیل نام کاربری یا رمز عبور را قبول نمیکند.
علتهای رایج
- وارد کردن رمز عبور اشتباه
- وارد کردن نام کاربری ناقص
- استفاده از نام کاربری بهجای آدرس کامل ایمیل
- فعال نبودن SMTP Authentication
- تغییر رمز عبور ایمیل و بهروزرسانی نکردن آن در Outlook یا موبایل
- انتخاب سرور SMTP نادرست
- فعال بودن احراز هویت دومرحلهای در برخی سرویسها
- استفاده از رمز عبور اصلی بهجای App Password در سرویسهایی که به آن نیاز دارند
روش رفع خطا
موارد زیر را بررسی کنید:
- نام کاربری را بهصورت آدرس کامل ایمیل وارد کنید؛ مانند
info@example.com. - رمز عبور صندوق ایمیل را بررسی یا بازنشانی کنید.
- گزینه SMTP Authentication یا Outgoing Server Requires Authentication را فعال کنید.
- مطمئن شوید سرور SMTP مربوط به همان دامنه یا سرویس ایمیل است.
- در صورت فعال بودن احراز هویت دومرحلهای، راهنمای سرویس ایمیل را برای ساخت App Password بررسی کنید.
- تنظیمات ایمیل را در یک نرمافزار یا دستگاه دیگر آزمایش کنید.
۳. خطای smtp-timeout-error
خطای SMTP Timeout زمانی رخ میدهد که کلاینت ایمیل نتواند در مدت مشخصی با سرور SMTP ارتباط برقرار کند.
دلایل احتمالی
- قطع یا ناپایداری اتصال اینترنت
- مسدود بودن پورت SMTP
- فعال بودن فایروال یا آنتیویروس محدودکننده
- اشتباه بودن نام سرور SMTP
- انتخاب نادرست نوع رمزنگاری
- اختلال موقت در سرور ایمیل
- استفاده از پورت ۲۵ در شبکهای که این پورت را مسدود کرده است
- تنظیم نادرست DNS یا گواهی SSL
روش رفع خطا
ابتدا اتصال اینترنت را بررسی کنید. سپس تنظیمات زیر را امتحان کنید:
- پورت ۵۸۷ با رمزنگاری STARTTLS
- پورت ۴۶۵ با رمزنگاری SSL/TLS
پورت ۲۵ ممکن است برای انتقال بین سرورها کاربرد داشته باشد، اما برای ارسال ایمیل از Outlook یا گوشی معمولاً انتخاب مناسبی نیست.
اگر مشکل فقط در یک شبکه خاص رخ میدهد، ممکن است پورت SMTP توسط اینترنتسرویسدهنده یا فایروال شبکه مسدود شده باشد. در این شرایط، موضوع را با مدیر شبکه یا پشتیبانی هاستینگ بررسی کنید.
۴. خطای Could Not Authenticate Host
خطای Could Not Authenticate Host نشان میدهد کلاینت ایمیل نتوانسته با سرور ایمیل احراز هویت کند.
علتهای رایج
- اشتباه بودن نام سرور SMTP
- اشتباه بودن نام کاربری یا رمز عبور
- غیرفعال بودن احراز هویت SMTP
- انتخاب نادرست پورت
- انتخاب نادرست SSL، TLS یا STARTTLS
- فعال بودن احراز هویت چندعاملی
- ناسازگاری تنظیمات نرمافزار با سرویس ایمیل
روش رفع خطا
تنظیمات کلاینت ایمیل را با اطلاعات زیر مقایسه کنید:
- نام کاربری: معمولاً آدرس کامل ایمیل
- رمز عبور: رمز عبور همان صندوق ایمیل
- SMTP Server: نام سرور اعلامشده از سوی هاستینگ
- پورت SMTP: معمولاً ۵۸۷ یا ۴۶۵
- نوع رمزنگاری: مطابق راهنمای سرویسدهنده
- فعال بودن SMTP Authentication
اگر اطلاعات صحیح است اما خطا ادامه دارد، از پشتیبانی هاستینگ بخواهید وضعیت سرویس ایمیل، لاگ ارسال و اعتبار گواهی SSL را بررسی کند.
۵. خطای SMTP Error From Remote Mail Server
این خطا معمولاً زمانی نمایش داده میشود که سرور ایمیل مقصد، پیام را نپذیرفته باشد. عبارت کامل خطا و کد عددی آن برای تشخیص علت اهمیت زیادی دارد.
علتهای احتمالی
- نامعتبر بودن آدرس گیرنده
- قرار داشتن IP سرور ارسالکننده در فهرستهای مسدود
- تنظیم نبودن SPF، DKIM یا DMARC
- اعتبار پایین دامنه یا IP ارسالکننده
- ارسال تعداد زیادی ایمیل در مدت کوتاه
- محتوای مشکوک یا شبیه اسپم
- تنظیمات اشتباه DNS
- رد شدن پیام بهدلیل سیاستهای امنیتی سرور مقصد
روش رفع خطا
ابتدا متن کامل پیام خطا را بررسی کنید. سپس موارد زیر را کنترل کنید:
- صحیح بودن آدرس گیرنده
- وجود رکوردهای SPF و DKIM
- تنظیم صحیح DMARC
- وضعیت Reverse DNS یا PTR سرور
- قرار نداشتن IP در فهرستهای مسدود
- حجم و محتوای پیام
- تعداد ایمیلهای ارسالشده در ساعت
اگر IP سرور اشتراکی در فهرست سیاه قرار گرفته باشد، معمولاً رفع مشکل باید توسط شرکت هاستینگ انجام شود.
۶. تنظیم صحیح پورت ۴۶۵ در SMTP
پورت ۴۶۵ بهخودیخود خطا نیست، اما اگر نوع رمزنگاری آن اشتباه انتخاب شود، اتصال SMTP برقرار نخواهد شد.
برای پورت ۴۶۵ معمولاً باید از SSL/TLS مستقیم یا Implicit TLS استفاده کنید. در این حالت، رمزنگاری از ابتدای ارتباط فعال است.
در مقابل، پورت ۵۸۷ معمولاً با STARTTLS استفاده میشود. در این روش، ارتباط ابتدا برقرار شده و سپس به حالت رمزنگاریشده تغییر میکند.
تنظیم اشتباه رایج
استفاده از پورت ۴۶۵ همراه با STARTTLS یا استفاده از پورت ۵۸۷ همراه با SSL مستقیم میتواند باعث بروز خطاهایی مانند موارد زیر شود:
- Connection Failed
- SMTP Timeout
- Could Not Connect to SMTP Server
- SSL Error
پورت ۴۶۵ مربوط به SMTP امن است و ارتباطی با پروتکل HTTPS ندارد.
۷. خطای SMTP ۴۲۱ Service Not Available
خطای 421 Service Not Available معمولاً یک خطای موقت است و نشان میدهد سرور ایمیل در حال حاضر نمیتواند درخواست را پردازش کند.
علتهای احتمالی
- اختلال موقت سرور SMTP
- شلوغ بودن یا بار زیاد سرور
- محدودیت فایروال
- تعداد زیاد اتصال از یک IP
- تنظیمات اشتباه DNS
- مشکل در احراز هویت
- محدودیتهای ضداسپم
- تعمیر یا نگهداری موقت سرویس ایمیل
روش رفع خطا
اگر خطا موقتی باشد، سرور فرستنده ممکن است پس از مدتی دوباره تلاش کند. بااینحال، موارد زیر را بررسی کنید:
- چند دقیقه بعد دوباره ارسال را امتحان کنید.
- وضعیت DNS دامنه را بررسی کنید.
- تنظیمات SMTP و پورت را کنترل کنید.
- مطمئن شوید حجم ارسال ناگهان افزایش پیدا نکرده است.
- لاگ ایمیل را در پنل هاست بررسی کنید.
- در صورت تکرار خطا، با پشتیبانی هاستینگ تماس بگیرید.
۸. خطای Max Defers and Failures Per Hour
خطای Max Defers and Failures Per Hour به معنی رسیدن حساب یا دامنه به سقف مجاز خطاها و ارسالهای ناموفق در یک ساعت است.
در بسیاری از هاستهای اشتراکی، برای جلوگیری از ارسال اسپم، تعداد ارسال ایمیل یا تعداد خطاهای مجاز در یک بازه زمانی محدود میشود.
علتهای رایج
- ارسال ایمیل به تعداد زیادی آدرس نامعتبر
- وجود فرم تماس ناامن در سایت
- ارسال اسپم از طریق سایت
- آلوده شدن حساب هاست یا یکی از اسکریپتها
- تنظیم نبودن Cron Job یا افزونه ایمیل
- ارسال بیش از حد مجاز در هاست اشتراکی
- ارسال ایمیلهای تبلیغاتی بدون رعایت محدودیت سرویس
روش رفع خطا
- فهرست گیرندگان را پاکسازی کنید.
- آدرسهای نامعتبر را حذف کنید.
- فرمهای تماس سایت را به کپچا و محدودیت ارسال مجهز کنید.
- رمز عبور ایمیلها و حساب هاست را تغییر دهید.
- افزونهها و اسکریپتهای مشکوک را بررسی کنید.
- گزارش ارسال ایمیل را در پنل هاست مشاهده کنید.
- از پشتیبانی هاستینگ درباره سقف ارسال و زمان رفع محدودیت سؤال کنید.
در هاست اشتراکی، کاربر معمولاً امکان تغییر این محدودیت را ندارد.
۹. خطای ۵۵۰ Message Blocked
خطای 550 Message Blocked نشان میدهد سرور مقصد پیام را بهدلیل سیاستهای امنیتی یا ضداسپم مسدود کرده است.
علتهای احتمالی
- قرار داشتن IP سرور در فهرستهای مسدود
- اعتبار پایین IP یا دامنه
- تنظیم نبودن SPF، DKIM یا DMARC
- ارسال تعداد زیادی پیام مشابه
- وجود لینک یا فایل مشکوک در ایمیل
- استفاده از عنوان یا محتوای شبیه اسپم
- آلوده بودن یکی از حسابهای ایمیل
- سابقه نامناسب دامنه یا IP ارسالکننده
گاهی سرویسهایی مانند Spamhaus یا سامانههای مشابه، IPهایی را که رفتار مشکوک دارند در فهرستهای مسدود قرار میدهند.
روش رفع خطا
- متن کامل پیام خطا را بررسی کنید.
- وضعیت IP و دامنه را در ابزارهای معتبر بررسی کنید.
- رکوردهای SPF، DKIM و DMARC را کنترل کنید.
- حسابهای ایمیل و فرمهای سایت را از نظر ارسال غیرمجاز بررسی کنید.
- محتوای پیام و فایلهای پیوست را تغییر دهید.
- اگر مشکل از IP سرور اشتراکی است، از پشتیبانی هاستینگ کمک بگیرید.
۱۰. خطای No MX for Domain
رکورد MX در DNS مشخص میکند ایمیلهای یک دامنه باید به کدام سرور تحویل داده شوند.
خطای No MX for Domain زمانی رخ میدهد که:
- رکورد MX برای دامنه مقصد وجود نداشته باشد.
- رکورد MX به سرور اشتباه اشاره کند.
- DNS بهتازگی تغییر کرده و هنوز بهروزرسانی نشده باشد.
- Name Serverهای دامنه اشتباه باشند.
- سرویس ایمیل دامنه غیرفعال شده باشد.
- رکوردهای DNS با تنظیمات هاست هماهنگ نباشند.
روش رفع خطا
در پنل DNS دامنه، رکورد MX را بررسی کنید. نمونه ساختار یک رکورد MX میتواند به شکل زیر باشد:
مقدار دقیق رکورد باید از شرکت هاستینگ یا سرویس ایمیل دریافت شود. پس از اصلاح DNS ممکن است اعمال تغییرات مدتی زمان ببرد.
برای بررسی رکوردهای ایمیل میتوانید از ابزارهایی مانند MXToolbox یا ابزارهای خط فرمان DNS استفاده کنید؛ اما نتیجه این ابزارها باید با تنظیمات سرویسدهنده شما مقایسه شود.
Type: MX
Name: @
Priority: 10
Mail Server: mail.example.com
۱۱. خطای SPF Fail
رکورد SPF یک رکورد TXT در DNS است که مشخص میکند کدام سرورها اجازه دارند از طرف دامنه شما ایمیل ارسال کنند.
اگر ایمیل از سروری ارسال شود که در رکورد SPF دامنه مجاز نشده باشد، سرور مقصد ممکن است نتیجه SPF را Fail یا SoftFail اعلام کند.
علتهای رایج
- ثبت نشدن SPF برای دامنه
- وجود چند رکورد SPF در DNS
- حذف شدن IP یا سرویس ایمیل از رکورد SPF
- ارسال ایمیل از سرویس ثالث بدون اضافه کردن آن سرویس به SPF
- اشتباه بودن syntax رکورد SPF
- استفاده از IP قدیمی سرور
روش رفع خطا
رکورد SPF باید مطابق سرویسهای واقعی ارسال ایمیل تنظیم شود. اگر همزمان از هاست، سرویس خبرنامه و یک سرویس ایمیل خارجی استفاده میکنید، همه آنها باید در SPF لحاظ شوند.
نکته مهم این است که برای هر دامنه باید معمولاً یک رکورد SPF وجود داشته باشد. ایجاد چند رکورد جداگانه SPF میتواند باعث خطای اعتبارسنجی شود.
رکورد SPF را بدون اطلاع از سرویسهای ارسالکننده تغییر ندهید؛ زیرا ممکن است باعث اختلال در ارسال ایمیل شود.
۱۲. خطای Missing DKIM Signature
DKIM مخفف DomainKeys Identified Mail است. در این روش، سرور ارسالکننده یک امضای رمزنگاریشده به پیام اضافه میکند. سرور گیرنده با استفاده از رکورد DKIM موجود در DNS، اصالت امضا و تغییر نکردن پیام را بررسی میکند.
خطای Missing DKIM Signature یعنی پیام فاقد امضای DKIM است یا امضای آن به گیرنده نرسیده است.
علتهای احتمالی
- فعال نبودن DKIM در سرویس ایمیل
- ثبت نشدن رکورد DKIM در DNS
- اشتباه بودن selector
- تغییر DNS یا Name Serverها
- ارسال ایمیل از سروری غیر از سرور اصلی دامنه
- تغییر پیام یا حذف هدر DKIM در مسیر انتقال
- تنظیم نادرست سرویس ارسال ایمیل
روش رفع خطا
- DKIM را در پنل هاست یا سرویس ایمیل فعال کنید.
- مقدار رکورد TXT مربوط به DKIM را دریافت کنید.
- رکورد را دقیقاً در DNS دامنه ثبت کنید.
- selector را بررسی کنید.
- ارسال ایمیل آزمایشی انجام دهید.
- نتیجه DKIM را در هدر پیام یا ابزارهای بررسی ایمیل مشاهده کنید.
رکورد DKIM باید از سرویس ایمیل دریافت شود. تولید یک مقدار تصادفی در DNS باعث فعال شدن DKIM نمیشود.
۱۳. خطای DMARC Alignment Failure
رکورد DMARC برای کاهش جعل ایمیل و کنترل پیامهایی استفاده میشود که احراز هویت SPF یا DKIM را با موفقیت پشت سر نمیگذارند. DMARC خودش امضای دیجیتال ایجاد نمیکند. امضای دیجیتال توسط DKIM ایجاد میشود و DMARC نتیجه احراز هویت SPF و DKIM را بررسی میکند.
یکی از مفاهیم مهم در DMARC، Alignment است. دامنه موجود در هدر From باید با دامنه تأییدشده در SPF یا دامنه موجود در امضای DKIM هماهنگ باشد.
نمونه مشکل
فرض کنید در بخش From از آدرس زیر استفاده شده باشد:
From: support@example.com
اما ایمیل در واقع از سرویسی ارسال شود که SPF و DKIM آن به دامنه دیگری مانند thirdparty-mail.com مربوط است. در این شرایط ممکن است DMARC Alignment با شکست مواجه شود.
روش رفع خطا
- از آدرس فرستنده معتبر همان دامنه استفاده کنید.
- SPF را برای سرویسهای ارسالکننده بهدرستی تنظیم کنید.
- DKIM دامنه را فعال و اعتبارسنجی کنید.
- آدرس From را بهصورت جعلی تغییر ندهید.
- تنظیمات سرویسهای خبرنامه و ارسال ایمیل را بررسی کنید.
- گزارشهای DMARC را در صورت فعال بودن، بررسی کنید.
فوروارد شدن ایمیل نیز میتواند باعث شکست SPF شود؛ زیرا پیام از سرور دیگری عبور میکند. در چنین شرایطی تنظیمات فوروارد، DKIM و سازوکارهایی مانند ARC میتوانند اهمیت داشته باشند.
۱۴. خطای Improper DMARC Alignment Mode
این خطا معمولاً زمانی رخ میدهد که دامنههای استفادهشده در From، SPF و DKIM با یکدیگر هماهنگ نباشند یا حالت alignment در رکورد DMARC با نحوه ارسال ایمیل سازگار نباشد.
در رکورد DMARC، حالت alignment میتواند سختگیرانه یا ساده باشد. اگر تنظیمات سختگیرانه انتخاب شده باشد، تطابق دامنهها باید دقیقتر باشد.
روش رفع خطا
- مقدار رکورد DMARC را بررسی کنید.
- دامنه موجود در From را با دامنه SPF مقایسه کنید.
- دامنه امضای DKIM را بررسی کنید.
- مطمئن شوید سرویس ارسال ایمیل از دامنه صحیح استفاده میکند.
- گزارشهای DMARC را برای شناسایی سرورهای ارسالکننده بررسی کنید.
تغییر رکورد DMARC بدون بررسی SPF و DKIM ممکن است مشکل را برطرف نکند. بهتر است ابتدا مشخص کنید ایمیل از چه سرورهایی ارسال میشود.
۱۵. خطای ۵۵۴ Relay Access Denied
خطای Relay Access Denied نشان میدهد سرور SMTP اجازه ارسال پیام را به کاربر یا درخواست فعلی نمیدهد.
علتهای رایج
-
- فعال نبودن SMTP Authentication
- اشتباه بودن نام کاربری یا رمز عبور
- استفاده از سرور SMTP نادرست
- استفاده از پورت نامناسب
- عدم تطابق آدرس فرستنده با حساب احراز هویتشده
- تلاش برای ارسال ایمیل از طریق سروری که اجازه Relay نمیدهد
- محدودیتهای امنیتی یا ضداسپم سرور
روش رفع خطا
- گزینه احراز هویت SMTP را فعال کنید.
- نام کاربری را بهصورت آدرس کامل ایمیل وارد کنید.
- رمز عبور صندوق ایمیل را بررسی کنید.
- از سرور SMTP مربوط به همان سرویس استفاده کنید.
- پورت و نوع رمزنگاری را مطابق راهنمای هاست تنظیم کنید.
- آدرس From را با حسابی که با آن احراز هویت شدهاید هماهنگ کنید.
- در صورت استفاده از فرم سایت، تنظیمات SMTP افزونه یا اسکریپت را بررسی کنید.
کدهای سری ۴xx مانند 454 4.7.1 Relay Access Denied معمولاً میتوانند موقتی باشند؛ اما خطاهای سری ۵xx اغلب نشاندهنده رد دائمی درخواست تا زمان اصلاح تنظیمات هستند.
۱۶. خطای We Couldn’t Connect to Outgoing SMTP Server
این خطا زمانی رخ میدهد که نرمافزار یا سایت نتواند به سرور SMTP متصل شود.
علتهای احتمالی
- وارد کردن نام نادرست سرور SMTP
- انتخاب پورت اشتباه
- فعال بودن گزینه Proxy برای رکورد ایمیل در Cloudflare
- مسدود بودن پورت در فایروال
- معتبر نبودن گواهی SSL
- فعال نبودن سرویس ایمیل
- تنظیم نادرست رکورد DNS
- استفاده از حالت رمزنگاری نامتناسب با پورت
بررسی تنظیمات Cloudflare
استفاده از Cloudflare برای دامنه بهخودیخود مشکلی برای ایمیل ایجاد نمیکند؛ اما رکوردهای سرویس ایمیل مانند mail.example.com نباید از Proxy کلادفلیر عبور کنند.
در Cloudflare، رکورد مربوط به سرویس ایمیل باید روی حالت زیر باشد:
DNS Only
همچنین رکورد MX باید به مقصد صحیح اشاره کند. فعال کردن Proxy برای رکوردی که قرار است با SMTP، IMAP یا POP3 استفاده شود ممکن است باعث قطع اتصال شود.
حذف SPF یا DMARC راهحل استاندارد این خطا نیست. ابتدا باید وضعیت رکوردهای ایمیل، پورت، SSL و فایروال بررسی شود.
۱۷. خطای Mailbox Full
خطای Mailbox Full یا پر بودن صندوق ایمیل زمانی رخ میدهد که فضای اختصاصیافته به صندوق فرستنده یا گیرنده تکمیل شده باشد.
علائم این مشکل
- دریافت نشدن ایمیلهای جدید
- برگشت خوردن ایمیلهای ارسالی
- نمایش پیامهایی مانند
Quota Exceeded - نمایش پیام
User Over Quota - باقی ماندن ایمیلها در صف ارسال
روش رفع خطا
- ایمیلهای قدیمی و غیرضروری را حذف کنید.
- پوشههای Spam و Trash را خالی کنید.
- فایلهای پیوست بزرگ را حذف یا آرشیو کنید.
- ظرفیت صندوق ایمیل را افزایش دهید.
- از گیرنده بخواهید فضای صندوق خود را بررسی کند.
اگر ایمیل برای شخص دیگری ارسال میشود و خطای پر بودن صندوق دریافت میکنید، مشکل معمولاً باید توسط گیرنده یا مدیر سرویس ایمیل او رفع شود.
۱۸. خطای Email Size Limit Exceeded
سرورهای ایمیل معمولاً برای حجم پیام و فایلهای پیوست محدودیت تعیین میکنند. اگر حجم ایمیل بیش از حد مجاز باشد، پیام ارسال نمیشود.
روش رفع خطا
- حجم فایل پیوست را کاهش دهید.
- فایلها را فشرده کنید.
- بهجای پیوست مستقیم، لینک دانلود ارسال کنید.
- چند فایل بزرگ را در چند ایمیل جداگانه ارسال کنید.
- محدودیت حجم ارسال در سرویس ایمیل و هاست را بررسی کنید.
توجه داشته باشید که محدودیت حجم فقط به سرور فرستنده مربوط نیست و سرور گیرنده نیز میتواند سقف متفاوتی داشته باشد.
۱۹. خطای ۵۵۰ User Unknown
خطای 550 User Unknown معمولاً به این معنی است که صندوق ایمیل گیرنده وجود ندارد یا سرور مقصد نمیتواند آن را شناسایی کند.
علتهای احتمالی
- اشتباه بودن آدرس گیرنده
- حذف شدن صندوق ایمیل
- غیرفعال بودن حساب گیرنده
- اشتباه در تنظیمات دامنه مقصد
- وجود مشکل در رکورد MX دامنه گیرنده
آدرس گیرنده را دوباره بررسی کنید. اگر آدرس صحیح است، از مدیر دامنه یا سرویس ایمیل مقصد بخواهید وضعیت صندوق را بررسی کند.
۲۰. چرا ایمیلها به پوشه Spam میروند؟
گاهی ایمیل با موفقیت ارسال میشود، اما بهجای Inbox در پوشه Spam یا Junk قرار میگیرد. این موضوع با «ارسال نشدن ایمیل» تفاوت دارد.
مهمترین دلایل انتقال ایمیل به Spam
- تنظیم نبودن SPF، DKIM یا DMARC
- اعتبار پایین IP یا دامنه
- ارسال حجم زیادی از ایمیل در مدت کوتاه
- وجود لینکهای مشکوک
- استفاده زیاد از کلمات تبلیغاتی
- ارسال ایمیلهای مشابه به تعداد زیادی گیرنده
- نبود گزینه لغو عضویت در ایمیلهای تبلیغاتی
- شکایت کاربران از پیامهای قبلی
- قرار داشتن IP در فهرستهای مسدود
- تنظیم نبودن Reverse DNS یا PTR
راهکارهای کاهش احتمال اسپم شدن
- SPF، DKIM و DMARC را بهدرستی تنظیم کنید.
- از موضوع و محتوای شفاف استفاده کنید.
- فهرست گیرندگان را پاکسازی کنید.
- به درخواست لغو عضویت کاربران احترام بگذارید.
- از ارسال ناگهانی حجم زیادی ایمیل خودداری کنید.
- از سرویسهای معتبر ارسال ایمیل استفاده کنید.
- اعتبار IP و دامنه را بررسی کنید.
راهنمای تنظیم ایمیل در Outlook و تلفن همراه
برای تنظیم ایمیل اختصاصی دامنه، به اطلاعات زیر نیاز دارید:
- آدرس کامل ایمیل
- رمز عبور ایمیل
- نام سرور SMTP
- نام سرور IMAP یا POP3
- شماره پورت
- نوع رمزنگاری
- فعال بودن احراز هویت SMTP
تنظیمات رایج معمولاً به شکل زیر هستند:
Incoming Server:
IMAP: پورت 993 با SSL/TLS
یا
POP3: پورت 995 با SSL/TLS
Outgoing Server:
SMTP: پورت 587 با STARTTLS
یا
SMTP: پورت 465 با SSL/TLS
این مقادیر عمومی هستند و ممکن است با تنظیمات سرویس ایمیل شما تفاوت داشته باشند. اطلاعات دقیق را از پنل هاستینگ یا صفحه راهنمای سرویس ایمیل دریافت کنید.
راهنمای کامل تنظیم ایمیل در تمامی نسخههای Outlook
رفع خطای ارسال ایمیل در وردپرس
بسیاری از سایتهای وردپرسی برای ارسال فرم تماس، ایمیل ثبتنام، بازیابی رمز عبور و اعلانهای سایت از تابع PHP Mail استفاده میکنند. این روش در برخی سرورها ممکن است با محدودیت یا مشکل اعتبارسنجی مواجه شود.
مشکلات رایج ارسال ایمیل در وردپرس
- ارسال نشدن ایمیل فرم تماس
- دریافت نشدن ایمیل بازیابی رمز عبور
- ورود ایمیلها به Spam
- نمایش خطای SMTP
- ناهماهنگی آدرس From با دامنه سایت
- ارسال ایمیل با سرور نامعتبر
- نبود SPF و DKIM
راهکار پیشنهادی
استفاده از SMTP احراز هویتشده معمولاً قابلاعتمادتر از ارسال مستقیم با PHP Mail است. برای تنظیم SMTP در وردپرس:
- یک صندوق ایمیل معتبر روی دامنه بسازید.
- افزونه SMTP معتبر نصب کنید.
- نام کاربری و رمز عبور صندوق ایمیل را وارد کنید.
- نام سرور SMTP و پورت را طبق راهنمای هاست تنظیم کنید.
- نوع رمزنگاری مناسب را انتخاب کنید.
- گزینه احراز هویت SMTP را فعال کنید.
- یک ایمیل آزمایشی ارسال کنید.
- رکوردهای SPF، DKIM و DMARC را بررسی کنید.
آدرس From نیز بهتر است متعلق به همان دامنهای باشد که سایت روی آن قرار دارد. استفاده از آدرسهای جعلی یا دامنهای متفاوت میتواند باعث شکست احراز هویت یا کاهش اعتبار ایمیل شود.
چکلیست عیبیابی خطاهای ایمیل
پیش از تماس با پشتیبانی، مراحل زیر را بررسی کنید:
- آدرس فرستنده و گیرنده را از نظر تایپی بررسی کنید.
- پوشه Spam و Trash را کنترل کنید.
- فضای صندوق ایمیل را بررسی کنید.
- نام کاربری را بهصورت آدرس کامل ایمیل وارد کنید.
- رمز عبور ایمیل را بررسی یا بازنشانی کنید.
- نام سرور SMTP، IMAP یا POP3 را کنترل کنید.
- پورت مناسب را انتخاب کنید.
- نوع SSL، TLS یا STARTTLS را مطابق پورت تنظیم کنید.
- گزینه SMTP Authentication را فعال کنید.
- وضعیت گواهی SSL دامنه و نام سرور را بررسی کنید.
- رکوردهای MX، SPF، DKIM و DMARC را بررسی کنید.
- مطمئن شوید رکورد ایمیل در Cloudflare روی DNS Only قرار دارد.
- وضعیت IP سرور را از نظر قرار داشتن در فهرستهای مسدود بررسی کنید.
- حجم فایلهای پیوست و تعداد ارسالها را کنترل کنید.
- متن کامل خطای برگشتی یا Mail Delivery Report را نگه دارید.
- ارسال ایمیل را از وبمیل و یک دستگاه دیگر آزمایش کنید.
- اگر مشکل مربوط به IP، فایروال یا محدودیت سرور است، گزارش خطا را برای پشتیبانی هاستینگ ارسال کنید.
چه زمانی با پشتیبانی هاستینگ تماس بگیریم؟
اگر پس از بررسی تنظیمات همچنان مشکل وجود دارد، ممکن است ایراد از سمت سرور یا سرویسدهنده باشد. در موارد زیر بهتر است با پشتیبانی هاستینگ تماس بگیرید:
-
- IP سرور در فهرست سیاه قرار گرفته باشد.
- سرویس SMTP یا IMAP دچار اختلال باشد.
- رکوردهای SPF و DKIM از پنل هاست تولید نشوند.
- پورتهای ایمیل در فایروال مسدود باشند.
- سقف ارسال ایمیل تکمیل شده باشد.
- ایمیلها بدون دلیل مشخص از سرور برگشت بخورند.
- گواهی SSL سرویس ایمیل معتبر نباشد.
- تنظیمات صحیح MX یا Reverse DNS مشخص نباشد.
هنگام ارسال تیکت، متن کامل خطا، زمان وقوع، آدرس فرستنده و گیرنده و روش ارسال، مانند Outlook، وبمیل یا وردپرس، را اعلام کنید. از ارسال رمز عبور خودداری کنید.
پرسشهای متداول درباره خطاهای ایمیل
چرا ایمیل ارسال نمیشود؟
اشتباه بودن رمز عبور، تنظیمات SMTP، شماره پورت، نوع رمزنگاری، مسدود بودن پورت، پر بودن صندوق ایمیل و مشکلات SPF، DKIM یا DMARC از دلایل رایج ارسال نشدن ایمیل هستند.
بهترین پورت برای ارسال ایمیل چیست؟
برای ارسال ایمیل از Outlook، تلفن همراه یا سایت معمولاً پورت ۵۸۷ با STARTTLS یا پورت ۴۶۵ با SSL/TLS استفاده میشود. پورت مناسب را باید بر اساس راهنمای هاستینگ انتخاب کنید.
تفاوت SMTP و IMAP چیست؟
SMTP برای ارسال ایمیل و IMAP برای مشاهده و همگامسازی ایمیلهای دریافتشده روی سرور استفاده میشود.
آیا پورت ۲۵ برای ارسال ایمیل مناسب است؟
پورت ۲۵ بیشتر برای انتقال ایمیل بین سرورها کاربرد دارد و ممکن است توسط ISP یا فایروال مسدود باشد. برای ارسال از نرمافزار ایمیل معمولاً پورت ۵۸۷ یا ۴۶۵ پیشنهاد میشود.
خطای Relay Access Denied چگونه رفع میشود؟
فعال بودن SMTP Authentication، درست بودن نام کاربری و رمز عبور، استفاده از سرور SMTP صحیح، انتخاب پورت مناسب و هماهنگ بودن آدرس From با حساب ایمیل را بررسی کنید.
خطای No MX for Domain به چه معناست؟
این خطا یعنی برای دامنه مقصد رکورد MX معتبر پیدا نشده یا رکورد MX به سرور اشتباه اشاره میکند. رکورد MX مشخص میکند ایمیلهای دامنه باید به کدام سرور تحویل داده شوند.
SPF، DKIM و DMARC چه تفاوتی دارند؟
SPF سرورهای مجاز ارسال ایمیل را مشخص میکند. DKIM اصالت پیام را با امضای رمزنگاریشده بررسی میکند. DMARC نتیجه SPF و DKIM را ارزیابی کرده و سیاست برخورد با ایمیلهای نامعتبر را مشخص میکند.
آیا Cloudflare باعث قطع شدن ایمیل میشود؟
خود Cloudflare باعث قطع ایمیل نمیشود؛ اما رکوردهای سرویس ایمیل نباید روی حالت Proxy قرار داشته باشند. رکورد mail باید روی حالت DNS Only باشد و رکورد MX نیز باید مقصد صحیحی داشته باشد.
چرا ایمیلها به پوشه Spam میروند؟
تنظیم نبودن SPF، DKIM و DMARC، اعتبار پایین IP یا دامنه، ارسال حجیم، محتوای مشکوک، وجود لینکهای نامعتبر و سابقه شکایت کاربران میتواند باعث اسپم شدن ایمیلها شود.
چرا ایمیلهای سایت وردپرسی ارسال نمیشوند؟
استفاده از PHP Mail، تنظیم نبودن SMTP، اشتباه بودن آدرس From، محدودیت هاست، فعال نبودن SPF و DKIM یا وجود مشکل در افزونه فرم تماس میتواند باعث ارسال نشدن ایمیلهای وردپرس شود.
جمعبندی
خطاهای ارسال و دریافت ایمیل میتوانند از تنظیمات نادرست نرمافزار و رمز عبور گرفته تا مشکلات DNS، محدودیتهای سرور، مسدود بودن IP و تنظیم نبودن SPF، DKIM و DMARC ایجاد شوند.
برای رفع مشکل، ابتدا متن کامل خطا را بررسی کنید و سپس نام کاربری، رمز عبور، سرور ایمیل، پورت، نوع رمزنگاری و تنظیمات DNS را کنترل کنید. اگر مشکل به فایروال، IP سرور، محدودیت ارسال یا تنظیمات سرویس هاست مربوط باشد، پشتیبانی هاستینگ میتواند لاگهای ایمیل و وضعیت سرور را بررسی کند.
با تنظیم صحیح سرویس ایمیل، استفاده از پورت مناسب و فعالسازی احراز هویت SMTP، میتوان بخش زیادی از خطاهای رایج ایمیل را برطرف کرد.