رفع مشکل ارسال ایمیل به سرور قبلی پس از انتقال سایت در WHM/cPanel
آموزش رفع مشکل ارسال ایمیل به سرور قبلی بعد از انتقال سایت با WHM/cPanel
اگر وبسایت خود را با استفاده از ابزار Transfer Tool در WHM/cPanel به سرور جدید منتقل کردهاید اما مشاهده میکنید ایمیلها همچنان به IP سرور قبلی ارسال میشوند، این مشکل مربوط به فایلهای تنظیمات Exim است. در این آموزش نحوه رفع کامل این مشکل را توضیح میدهیم.
مشاهده خطا در لاگهای Exim
برای بررسی لاگها از دستور زیر استفاده کنید و اگر چنین خطایی را مشاهده کردید، یعنی Exim هنوز قصد دارد ایمیل را به سرور قبلی ارسال کند:
No route to host H=static.192-168-10-10.rns.networkfa.net [192.168.10.10]
مرحله ۱: حذف دامنه از فایل /etc/remotedomains
اگر دامنه در این فایل باشد، Exim فکر میکند که باید ایمیلها را به سرور دیگری ارسال کند.
nano /etc/remotedomains
سپس خط مربوط به دامنه مورد نظر خود را حذف کنید:
yourdomain.com
مرحله ۲: حذف دامنه از فایل /etc/manualmx
این فایل یکی از دلایل اصلی هدایت دستی ایمیل به IP قبلی است.
nano /etc/manualmx
سپس خط مربوط به دامنه را پاک کنید:
yourdomain.com
مرحله۳ : اطمینان از وجود دامنه در /etc/localdomains
برای اینکه Exim تشخیص دهد ایمیلهای مربوط به این دامنه باید در همین سرور مدیریت شود، باید دامنه در فایل /etc/localdomains وجود داشته باشد.
برای بررسی:
cat /etc/localdomains | grep yourdomain.com
در صورتی که وجود نداشت، به صورت دستی اضافهاش کنید:
echo "yourdomain.com" >> /etc/localdomains
مرحله ۴: بازسازی تنظیمات Exim و ریستارت آن
پس از اعمال تغییرات، تنظیمات Exim را بازسازی کرده و سرویس را ریستارت کنید:
/scripts/buildeximconf /scripts/restartsrv_exim
نکات پایانی
- بعد از هرگونه انتقال دامنه، حتماً فایلهای
/etc/remotedomains
و/etc/manualmx
را بررسی کنید. - اگر همچنان مشکلی باقی بود، لاگ پیام را بررسی کنید:
exim -Mvh MESSAGE-ID