خطای DB error: PANIC fatal region error چیست؟
خطای DB error: PANIC: fatal region error detected; run recovery یک خطای بحرانی مربوط به دیتابیس Berkeley DB است که معمولاً در سرویسهای ایمیل سرور (مانند EXIM، Dovecot یا CyrusSASL) رخ میدهد. این خطا نشاندهنده خرابی فایلهای دیتابیس داخلی سرویس ایمیل است.
وقتی این خطا رخ میدهد، سرویس ایمیل سرور ممکن است متوقف شود و ارسال و دریافت ایمیلها مختل گردد. در این مقاله روشهای رفع این خطا را به صورت کامل بررسی میکنیم.
دلایل بروز خطا
خرابی فایلهای Berkeley DB: فایلهای دیتابیس Berkeley که توسط SASL برای احراز هویت ایمیل استفاده میشوند، ممکن است در اثر قطع ناگهانی برق، کرش سرور یا پر شدن فضای دیسک خراب شوند.
پر شدن فضای دیسک: کمبود فضای دیسک میتواند باعث خرابی فایلهای دیتابیس شود. همیشه قبل از هر اقدامی، فضای دیسک را بررسی کنید.
مشکلات مجوز فایل: تغییر نادرست مجوزهای فایلهای دیتابیس SASL میتواند باعث بروز این خطا شود.
روشهای رفع خطا
روش ۱: بازسازی دیتابیس SASL
سادهترین و مؤثرترین راهحل، حذف فایلهای دیتابیس خراب و ریاستارت سرویس است. ابتدا سرویس ایمیل را متوقف کنید:
service exim stop
service dovecot stop
سپس فایلهای دیتابیس خراب را حذف کنید:
rm -f /var/lib/sasl2/*.db
rm -f /var/lib/sasl2/sasl.db
rm -f /var/run/saslauthd/*
و سرویسها را مجدداً استارت کنید:
service saslauthd restart
service exim start
service dovecot start
روش ۲: اجرای db_recover
اگر روش اول کار نکرد، میتوانید از ابزار db_recover برای تعمیر دیتابیس استفاده کنید:
db_recover -h /var/lib/sasl2/
اگر این ابزار نصب نیست، بسته مربوطه را نصب کنید:
yum install db4-utils
روش ۳: بررسی و اصلاح فضای دیسک
df -h
اگر فضای دیسک پر شده، ابتدا فضا آزاد کنید و سپس روش ۱ را تکرار کنید.
روش ۴: بررسی لاگها
برای عیبیابی دقیقتر، لاگهای مرتبط را بررسی کنید:
tail -100 /var/log/exim4/mainlog
tail -100 /var/log/maillog
پیشگیری از بروز مجدد
برای جلوگیری از تکرار این خطا، مانیتورینگ منظم فضای دیسک ضروری است. تنظیم بکاپ خودکار از فایلهای پیکربندی سرویسهای ایمیل و استفاده از UPS برای جلوگیری از قطع ناگهانی برق سرور نیز توصیه میشود.
اگر از سرور مجازی برای میزبانی ایمیل استفاده میکنید، مطمئن شوید که رم و فضای دیسک کافی برای سرویسهای ایمیل در نظر گرفته شده باشد.
برای پیکربندی حرفهای سرویسهای ایمیل و رفع مشکلات پیچیده سرور، خدمات کانفیگ سرور میهن هاستینگ شامل تنظیم Exim، Dovecot، SpamAssassin و رفع خطاهای ایمیل نیز میشود.
⚙️ مدیریت و کانفیگ سرور
رفع خطاهای سرویس ایمیل، بهینهسازی Exim و Dovecot و مانیتورینگ ۲۴/۷ توسط تیم فنی میهن هاستینگ.