📋 تفکیک گزارش تغییرات (Changelog) در ۲ نسخه اخیر
پایش لحظهای تغییرات، وصلههای امنیتی و ویژگیهای اضافه شده در نسخه کنونی و نسخه پیشین از مخزن رسمی WordPress.org:
نگارش فعلی (Latest)
نسخه 4.0.1
• بازنشانی نسخه از نگارش آزمایشی ۴.۰۰ به نگارش پایدار قبلی
• بهبود پایداری و رفع باگهای گزارششده در نسخه پیشنمایش
• ارتقای سازگاری با زیرساختهای ارسال ایمیل و هسته وردپرس
📦 نگارش قبلی (Previous)
نسخه 3.10.0
• افزوده شدن سرویسدهنده ایمیل SMTP.com به عنوان ارائهدهنده خدمات ارسال
• افزوده شدن سرویسدهنده ایمیل CloudFlare به عنوان ارائهدهنده خدمات ارسال
• بهروزرسانی رابط برنامهنویسی کاربردی (API) سرویس Sweego
• تایید سازگاری کامل با نگارش ۷.۱ وردپرس
📑 فهرست عناوین و سرفصلهای این مقاله:
معماری ارسال ایمیل در وردپرس و چالشهای هاستینگ اشتراکی
سیستم مدیریت محتوای وردپرس به طور پیشفرض برای ارسال ایمیلهای سیستمی و تراکنشی از تابع PHP mail() استفاده میکند. در بسیاری از هاستهای اشتراکی، این تابع به دلایل امنیتی و جلوگیری از اسپم شدن سرور محدود یا مسدود میشود. این امر موجب اختلال در فرآیندهایی نظیر بازیابی کلمه عبور، ثبتنام کاربران و ارسال فاکتور فروشگاههای ووکامرس میگردد. افزونه Post SMTP با دور زدن تابع پیشفرض PHP، ارتباط مستقیم و امنی را با سرورهای واسط SMTP برقرار میکند.
پیکربندی صحیح این افزونه مستلزم شناخت پروتکلهای ارتباطی و پورتهای استاندارد است. پورتهای ۲۵، ۴۶۵، ۵۸۷ و ۲۵۲۵ از جمله مسیرهای ارتباطی رایج هستند که هرکدام نیازمند تنظیمات خاصی در بخش رمزنگاری (SSL/TLS یا STARTTLS) میباشند. همچنین در سرورهای ابری و هاستهای داخلی ایران، پورت ۲۵ معمولاً توسط دیتاسنترها مسدود میشود و استفاده از پورتهای جایگزین همراه با احراز هویت اجباری (SMTP Authentication) تنها راهکار پایدار برای تضمین تحویل ایمیل است.
سیستم پیشرفته لاگگیری، مانیتورینگ و عیبیابی خطاهای اتصال
یکی از بارزترین ویژگیهای افزونه Post SMTP، قابلیت ثبت دقیق و تفکیکشده تمامی ایمیلهای ورودی و خروجی در پایگاه داده وردپرس است. این ابزار لاگگیری به مدیران سایت اجازه میدهد محتوای کامل ایمیل، هدرها (Headers)، گیرنده، فرستنده و وضعیت نهایی تحویل (Delivered یا Failed) را بررسی کنند. در صورت بروز خطا در ارسال، افزونه کد خطای دقیق دریافتی از سرور SMTP (مانند خطاهای احراز هویت یا محدودیتهای نرخ ارسال) را نمایش میدهد که فرآیند عیبیابی را به شدت تسریع میکند.
علاوه بر این، قابلیت مانیتورینگ اتصال (Connection Test) به صورت لحظهای سلامت ارتباط بین وردپرس و سرور میلپست را میآساید. در صورت قطع ارتباط یا بروز خطا، سیستم قادر است از طریق کانالهای ارتباطی جایگزین مانند وبهوکهای تلگرام یا سرویسهای اعلان، به مدیر سایت هشدار دهد. این رویکرد پیشگیرانه مانع از دست رفتن تراکنشهای مهم تجاری و درخواستهای کاربران در وبسایتهای وردپرسی میشود.
بهینهسازی اعتبار دامنه و تنظیمات رکوردهای DNS (SPF, DKIM, DMARC)
ارسال ایمیل از طریق سرویسهای خارجی بدون تنظیم دقیق رکوردهای DNS منجر به قرار گرفتن دامنه در لیست سیاه (Blacklist) یا هدایت ایمیلها به پوشه اسپم (Spam/Junk) کاربران میشود. افزونه Post SMTP به عنوان ابزار واسط، بستر مناسبی را فراهم میکند تا فرستنده ایمیلها با هویت اصلی دامنه مطابقت داشته باشد. برای این منظور، تعریف رکورد SPF برای مشخص کردن سرورهای مجاز ارسالکننده ایمیل از روی دامنه الزامی است.
علاوه بر SPF، پیادهسازی رکوردهای DKIM برای امضای دیجیتال ایمیلها و DARC برای تعیین سیاستهای برخورد با ایمیلهای نامعتبر، از ملزومات سئوی فنی ایمیل و امنیت دامنه محسوب میشوند. تنظیم صحیح این رکوردها در پنل مدیریت دامنه، نرخ تحویل (Deliverability) ایمیلهای ارسالی از وردپرس را به صورت چشمگیری افزایش داده و از سوءاستفادههای احتمالی جلوگیری میکند.
سازگاری با اکوسیستم وب فارسی و سیستمهای پیامکی و پرداختی
در وبسایتهای فارسیزبان، هماهنگی سیستم ایمیل با پلاگینهای بومی مانند درگاههای پرداخت مستقیم و واسط، افزونههای ثبتنام و فرمسازها اهمیت حیاتی دارد. گاهی تداخل در انکودینگ کاراکترها (UTF-8) منجر به خوانا نبودن متن ایمیلها یا موضوع آنها میشود. Post SMTP با پشتیبانی کامل از استانداردهای انکودینگ، تضمین میکند که متنهای فارسی و راستچین بدون بههمریختگی کاراکتری به دست مخاطب برسد.
همچنین تداخلات رایج میان افزونههای کش و بهینهسازی (مانند LiteSpeed Cache یا WP Rocket) با درخواستهای ایجکس (AJAX) مربوط به لاگگیری ایمیلها، نیازمند استثناسازی مسیرهای پردازشی افزونه از سیستم کش است. پیکربندی صحیح این مستثنیات در سطح سرور و افزونههای کش، عملکرد روانی را در فرآیندهای پسزمینه وردپرس ایجاد کرده و از ایجاد خطاهای ناشناخته جلوگیری مینماید.
❓ سوالات متداول درباره پست اسامتیپی (Post SMTP)
پاسخ به سوالات و چالشهای فنی وبمسترها، طراحان سایت و مدیران سرور درباره افزونه پست اسامتیپی (Post SMTP) در این بخش گردآوری شده است:
این خطا عموماً ناشی از مسدود بودن پورتهای استاندارد ایمیل توسط دیتاسنتر هاستینگ است. برای رفع این مشکل، از پورت ۵۸۷ با پروتکل TLS یا پورت ۴۶۵ با پروتکل SSL استفاده کنید. همچنین بررسی کنید که آیا هاست شما اتصال به سرویسدهندههای خارجی SMTP را محدود کرده است یا خیر.
مهمترین دلیل، عدم تنظیم صحیح رکوردهای DNS شامل SPF ،DKIM و DMARC در پنل مدیریت دامنه است. مطمئن شوید که فرستنده ایمیل (Sender Email) در تنظیمات Post SMTP با دامنه اصلی سایت شما همخوانی دارد و از سرویسهای معتبر SMTP استفاده میکنید.
با استفاده از بخش لاگها (Logs) در پنل Post SMTP میتوانید وضعیت هر تراکنش را بررسی کنید. همچنین پیشنهاد میشود ابزار تست ایمیل داخلی افزونه را اجرا کرده و از ثبت صحیح لاگها و عدم وجود خطای احراز هویت اطمینان حاصل نمایید.
بله، ذخیره حجم انبوهی از ایمیلهای ارسالی در جدول wp_posts یا جداول اختصاصی افزونه میتواند حجم پایگاه داده را افزایش دهد. توصیه میشود در تنظیمات افزونه، بازه زمانی مشخصی (مثلا پاکسازی خودکار لاگهای قدیمیتر از ۳۰ روز) را فعال کنید.