
فهرست محتوا
اگر صاحب یک سایت وردپرسی هستید، احتمالاً با مشکل ارسال نشدن ایمیلهای وردپرس مواجه شدهاید. وردپرس بهطور پیشفرض از تابع PHP mail() برای ارسال ایمیلهای اطلاعرسانی، ثبتنام کاربران، بازیابی رمز عبور و … استفاده میکند. اما این روش قابلاعتماد نیست و در بسیاری از سرورها بهدرستی کار نمیکند. بهترین راه، استفاده از تنظیمات ایمیل SMTP در وردپرس (Using SMTP Email Settings in WordPress) است.
SMTP (پروتکل ارسال ایمیل) یک روش استاندارد برای ارسال ایمیل است که باعث افزایش امنیت، تحویلپذیری (Deliverability) و کاهش اسپم شدن ایمیلها میشود. در این راهنما، به شما نشان خواهیم داد که چگونه استفاده از تنظیمات ایمیل SMTP در وردپرس را انجام دهید و از افزونههایی مانند WP Mail SMTP و SMTP Mailer برای ارسال ایمیلهای وردپرس از طریق Gmail، Mailgun، SendGrid و سایر سرویسهای SMTP استفاده کنید.
SMTP چیست و چرا برای وردپرس ضروری است؟
SMTP (Simple Mail Transfer Protocol) یک پروتکل استاندارد برای ارسال ایمیل در اینترنت است که برخلاف روش پیشفرض PHP، از احراز هویت و رمزگذاری استفاده میکند تا ایمیلها امنتر و مطمئنتر ارسال شوند.
نحوه کار SMTP
- وردپرس ایمیل را آماده میکند.
- SMTP اطلاعات ایمیل را به سرور ایمیل ارسال میکند.
- سرور ایمیل پس از احراز هویت، ایمیل را ارسال میکند.
مشکلات رایج تنظیمات ایمیل اس ام تی پی در وردپرس(بدون SMTP)
عدم ارسال ایمیلها: برخی از شرکتهای هاستینگ، تابع PHP mail() را غیرفعال کردهاند.
ایمیلها به پوشه اسپم میروند: به دلیل عدم احراز هویت، سرویسهای ایمیل مانند Gmail و Yahoo ایمیلهای وردپرس را اسپم میکنند.
عدم امنیت در ارسال ایمیل: تابع PHP ایمیلها را بدون رمزگذاری ارسال میکند.
با استفاده از تنظیمات ایمیل SMTP در وردپرس میتوانید این مشکلات را حل کنید.
آموزش نصب و تنظیم افزونه WP Mail SMTP
در ادامه به آموزش نصب و پیکربندی افزونه WP Mail SMTPمیپردازیم:
نصب افزونه WP Mail SMTP
- وارد پیشخوان وردپرس شوید.
- به مسیر افزونهها < افزودن جدید بروید.
- در قسمت جستجو، WP Mail SMTP را تایپ کنید.
- روی دکمه نصب و فعالسازی کلیک کنید.
بعد از نصب، گزینه WP Mail SMTP در پیشخوان وردپرس ظاهر خواهد شد.

پیکربندی تنظیمات SMTP در وردپرس با WP Mail SMTP
برای استفاده از تنظیمات ایمیل SMTP در وردپرس با WP Mail SMTP مراحل زیر را طی کنید:
ورود به تنظیمات افزونه
- از منوی وردپرس به WP Mail SMTP < تنظیمات بروید.
- در این صفحه چندین گزینه برای استفاده از تنظیمات ایمیل اس ام تی پی در وردپرس مشاهده میکنید:
From Email: ایمیلی که میخواهید ایمیلهای وردپرس از آن ارسال شوند.
From Name: نامی که در ایمیلهای ارسالی نمایش داده خواهد شد.
Mailer: سرویس ارسال ایمیل را انتخاب کنید (Gmail، Mailgun، SendGrid و …).
Return Path: مسیر برگشت ایمیلها را به ایمیل فرستنده مطابقت دهید.

اتصال SMTP وردپرس به سرویسهای ایمیل مختلف
مراحل اتصال SMTP وردپرس به سرویسهای ایمیل مختلف شامل موارد زیر است:
تنظیم SMTP وردپرس با Gmail (Google SMTP)
- در تنظیمات افزونه، Google / Gmail را انتخاب کنید.
- وارد Google Cloud Console شوید و یک پروژه جدید ایجاد کنید.
- Gmail API را فعال کنید.
- یک OAuth Client ID جدید بسازید.
- Client ID و Client Secret را در افزونه وارد کنید.
- تنظیمات را ذخیره کنید و یک ایمیل تستی ارسال کنید.

تنظیم SMTP وردپرس با Mailgun
- به سایت Mailgun بروید و یک حساب کاربری ایجاد کنید.
- یک دامنه ارسالکننده در Mailgun تنظیم کنید.
- اطلاعات API را از داشبورد Mailgun دریافت کنید.
- در WP Mail SMTP گزینه Mailgun را انتخاب کرده و اطلاعات API را وارد کنید.
- تنظیمات را ذخیره کنید.
تنظیم SMTP وردپرس با SendGrid
- به سایت SendGrid بروید و یک حساب کاربری ایجاد کنید.
- یک API Key جدید ایجاد کنید.
- در WP Mail SMTP گزینه SendGrid را انتخاب کرده و API Key را وارد کنید.
- تنظیمات را ذخیره کنید.
روش جایگزین: استفاده از افزونه SMTP Mailer
اگر نمیخواهید از WP Mail SMTP استفاده کنید، میتوانید از افزونه SMTP Mailer نیز برای استفاده از تنظیمات ایمیل SMTP در وردپرس استفاده کنید.
نصب و فعالسازی افزونه
- به پیشخوان وردپرس < افزونهها < افزودن جدید بروید.
- افزونه SMTP Mailer را جستجو کنید.
- روی نصب و فعالسازی کلیک کنید.

پیکربندی SMTP Mailer
SMTP Host: آدرس سرور ایمیل (مثلاً mail.domain.com).
SMTP Username: ایمیل فرستنده (مثلاً info@yourdomain.com).
SMTP Password: رمز عبور ایمیل را وارد کنید.
Encryption Type: TLS را انتخاب کنید.
SMTP Port: مقدار 587 را وارد کنید.
تنظیمات را ذخیره کنید و یک ایمیل تستی ارسال کنید.

رفع مشکلات رایج در تنظیمات SMTP وردپرس
در ادامه به بررسی رفع مشکلات رایج استفاده از تنظیمات ایمیل SMTP در وردپرس میپردازیم:
ایمیلها ارسال نمیشوند
- بررسی کنید که اطلاعات SMTP صحیح وارد شده باشد.
- اگر از Gmail استفاده میکنید، App Password ایجاد کنید.
ایمیلها به پوشه اسپم میروند
- از ایمیل دامنه خود (info@yourdomain.com) استفاده کنید.
- SPF، DKIM و DMARC را در DNS دامنه خود تنظیم کنید.
خطای “Authentication failed” دریافت میکنید
- رمز عبور ایمیل را بررسی کنید.
- از پورتهای مناسب SMTP (587 یا 465) استفاده کنید.
در آخر
در نهایت، استفاده از تنظیمات ایمیل SMTP در وردپرس یکی از بهترین روشها برای اطمینان از ارسال صحیح و امن ایمیلها در سایتهای وردپرسی است. با استفاده از SMTP، میتوانید مشکلاتی همچون عدم ارسال ایمیلها، اسپم شدن آنها و ضعف در امنیت را برطرف کنید. افزونههایی مانند WP Mail SMTP و SMTP Mailer امکان پیکربندی آسان و امن SMTP را فراهم میکنند.
به کمک این روش، ایمیلهای شما با استفاده از سرویسهای معتبر مانند Gmail، Mailgun و SendGrid ارسال میشود که باعث بهبود تحویلپذیری و امنیت ایمیلها میشود. تنظیم صحیح SPF، DKIM و DMARC در DNS دامنه نیز کمک میکند تا ایمیلهای شما به پوشه اسپم نروند. بنابراین، برای داشتن یک سیستم ایمیل پایدار و حرفهای در وردپرس، پیکربندی SMTP امری ضروری و مؤثر است.
دیدگاهتان را بنویسید