رفع مشکل ارسال ایمیل به سرور قبلی پس از انتقال سایت در 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

منبع: آموزش رفع ارجاع اشتباه ایمیل در WHM/cPanel

author
نتورکفا