خطای retry time not reached
خطای retry time not reached for any host در Exim (سرویس ایمیل لینوکس) هنگام ارسال ایمیل رخ میدهد. این خطا نشاندهنده تلاش ناموفق قبلی Exim برای ارسال ایمیل به مقصد و رسیده نبودن زمان retry است.
دلیل
Exim هنگام شکست ارسال ایمیل، اطلاعات retry را در دیتابیس خود ذخیره میکند. تا رسیدن زمان retry بعدی، تمام ایمیلهای به آن مقصد را نگه میدارد و ارسال نمیکند. دلایل شکست اولیه شامل مسدود بودن IP سرور در بلکلیست، مشکل DNS، تنظیمات نادرست SPF/DKIM، و پر بودن صندوق مقصد هستند.
رفع سریع
روش ۱: پاکسازی دیتابیس retry
حذف دیتابیس retry باعث میشود Exim مجدداً تلاش کند:
rm -f /var/spool/exim/db/retry*
systemctl restart exim
روش ۲: ارسال فوری صف ایمیل
exim -qff
این دستور تمام ایمیلهای در صف را فوراً ارسال میکند.
روش ۳: بررسی صف ایمیل
# تعداد ایمیلها در صف
exim -bpc
# لیست ایمیلها
exim -bp | head -50
روش ۴: بررسی بلکلیست
IP سرور را در سایتهایی مانند mxtoolbox.com/blacklists.aspx بررسی کنید. اگر بلکلیست شده، درخواست delist بدهید.
روش ۵: تنظیم SPF و DKIM
مطمئن شوید رکوردهای SPF و DKIM برای دامنه تنظیم شده تا ایمیلها اسپم نشوند.
پیشگیری
مانیتورینگ صف ایمیل با cron job. تنظیم صحیح SPF، DKIM و DMARC. بررسی دورهای بلکلیست.
هاست وردپرس میهن هاستینگ با Exim بهینه و SPF/DKIM تنظیمشده. کانفیگ سرور شامل تنظیم ایمیل و رفع بلکلیست. سرور مجازی با IP تمیز.