تنظیم SMTP در وردپرس به سایت اجازه میدهد پیامهای خود را از سرویس ایمیل مشخصی بفرستد. SMTP برای ارسال است؛ POP3 و IMAP برای دسترسی به صندوق دریافت کاربرد دارند. مقایسهٔ سرعت IMAP با SMTP مبنای انتخاب روش ارسال سایت نیست.
پیشنیاز تنظیم SMTP در وردپرس
یک حساب یا سرویس ارسال مجاز، نشانی فرستندهٔ تأییدشده و اطلاعات اتصال تهیه کنید. میزبان باید ارتباط خروجی لازم را مجاز کرده باشد. بستهبودن تابع mail در PHP لزوماً ارسال از طریق سرویس خارجی را ناممکن نمیکند؛ قابلیت اتصال به سرویس انتخابی را جدا بررسی کنید.
انتخاب روش اتصال در WP Mail SMTP
افزونه را از مخزن وردپرس نصب و فعال کنید. در WP Mail SMTP → Settings، بخش General را باز کنید. برای سرویسهای دارای اتصال اختصاصی، روش پیشنهادی ارائهدهنده را بررسی کنید؛ برای نمونه، اتصال Gmail میتواند از OAuth استفاده کند. Other SMTP برای اتصال استاندارد به سرور ایمیل است و به نگهداری اطلاعات ورود نیاز دارد.
From Email نشانی ارسالکننده و From Name نام نمایشی است. نشانی دلخواه یا ایمیل بازدیدکننده را فرستنده قرار ندهید. در فرم تماس، ایمیل بازدیدکننده معمولاً باید در Reply-To قرار بگیرد تا پاسخ به او ارسال شود. Force From Email تنظیم فرستنده را در سطح سایت اعمال میکند؛ اثر آن بر افزونههای دیگر را در نظر بگیرید.
واردکردن اطلاعات سرور
طبق راهنمای Other SMTP، مقادیر را از سرویس ایمیل بگیرید، نه از حدس دربارهٔ نام دامنه:
- SMTP Host: نام دقیق سرور خروجی.
- Encryption و SMTP Port: ترکیب اعلامشدهٔ ارائهدهنده.
- Authentication: مطابق الزام سرویس؛ معمولاً فعال.
- Username و Password: اطلاعات مجاز اتصال؛ ممکن است رمز برنامه لازم باشد.

در ترکیبهای رایج، پورت 587 با STARTTLS و پورت 465 با TLS از ابتدای اتصال استفاده میشود. برچسب SSL در بعضی رابطها به همین حالت دوم اشاره دارد. تفاوت پورتها را در نظر بگیرید و گزینهها را تصادفی عوض نکنید. برای دورزدن خطای گواهی، رمزنگاری یا بررسی اعتبار گواهی را خاموش نکنید.
آزمایش ارسال و تحویل
پس از ذخیره، در Tools → Email Test پیامی به صندوقی که کنترل میکنید بفرستید. نتیجهٔ افزونه، رسیدن پیام، پوشهٔ Spam و سربرگهای پیام را بررسی کنید. طبق مستند wp_mail، موفقیت پردازش درخواست به معنی دریافت قطعی توسط کاربر نیست.
سپس یک رویداد واقعی و مجاز مانند ارسال فرم آزمایشی را بررسی کنید. موفقیت ایمیل آزمایشی تضمین نمیکند همهٔ افزونهها فرستنده یا مسیر یکسانی دارند.
رفع خطاهای متداول
- خطای اتصال: نام سرور، پورت، DNS و محدودیت خروجی میزبان را بررسی کنید.
- خطای احراز هویت: روش ورود مجاز، نام کاربری و رمز برنامه یا اتصال حساب را کنترل کنید.
- ردشدن فرستنده: مجازبودن آدرس From و دامنه را بررسی کنید.
- عدم تحویل: گزارش سرویس، پیام برگشتی، سهمیه و پوشهٔ هرزنامه را بخوانید.
SPF، DKIM و DMARC باید با سرویسهای ارسال واقعی دامنه هماهنگ باشند؛ نصب افزونه بهتنهایی آنها را کامل نمیکند. راهنمای فرستندگان Gmail احراز هویت و اعتبار ارسال را توضیح میدهد. هنگام ارسال گزارش خطا برای پشتیبانی، رمزها و اطلاعات خصوصی پیام را حذف کنید.
مطالعهٔ مرتبط
بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شدهاند.