مدیریت سرور
انتقال ایمیل ها از Plesk به CPanel (یا هر اکانت IMAP دیگری)
گاهی ممکن است قصد داشته باشید اکانت های ایمیلتان را از یک شرکت یا سرور قدیمی به سرور جدیدتان ببرید ، دسترسی لازم هم برای انتقال ایمیل ها ندارید ، اینجا ابزاری مثل ImapSync خیلی مفید می تواند باشد.
کار اصلی imap Sync انتقال ایمیل ها (inbox,sent item,…) از سرور مبدا به مقصد بدون نیاز به دسترسی Super User / Root / Reseller است، فقط دسترسی login به Imap / POP3 را نیاز دارد.
در این مطلب آموزش انتقال ایمیل ها از Plesk به CPanel را مورد بررسی قرار می دهیم:
دسترسی ها به دو سرور به شرح زیر است:
- دسترسی به کنترل پنل هاست (Plesk و cPanel) برای ایجاد Email Account و تغییر رمز Account ها.
- لیست Email و Password ها در سرور.
- ایمیل سرور اول(پلسک) با آی پی ۱۹۲.۱۶۸.۱.۱۰۰
- ایمیل سرور دوم(سی پنل) با آی پی ۱۹۲.۱۶۸.۱.۲۰۰
بعد از اینکه لیست Email ها و Password هارو تهیه شد، یک سند (فایل معمولی) در Notepad / vim / kate / … ایجاد کنید و با فرمت زیر Email ها و Password ها رو لیست کنید:
Copy info@discoverwebidea.com mypassword info@discoverwebidea.com mypassword
Copy info@discoverwebidea.com mypassword info@discoverwebidea.com mypassword
Copy info@discoverwebidea.com mypassword info@discoverwebidea.com mypassword
فعلا نیازی به فایل بالا نیست
روی سرور مقصد (cPanel) می بایست ImapSync را دانلود کنید.
wget http://home.arcor.de/armin.diehl/imapcopy/imapcopy.tar.gz
tar -xvf imapcopy.tar.gz
cd imapcopy
اگر سیستم ۶۴ بیت دارید glibc i686 هم نصب کنید ، دقت کنید که حتما باید نصب باشد
حالا، وارد فولدر imapcync شدیم ، حالا باید اطلاعات ایمیل ها و مشخصات مبدا و مقصد رو برای imapsync تعریف کنید
فایل ImapCopy.cfg رو باز کنید. ، به قسمتی که شکل زیر هست دقت کنید:
##############
# Sourceserver
##############
SourceServer localhost
SourcePort 143
###################
# Destinationserver
###################
DestServer localhost
DestPort 143
راهنمایی:
Source Server = مبدا
Destination Server = مقصد
حالا IP/Address سرور رو جای localhost جا گذاری کنید.
به دستورات زیر نیز توجه کنید:
#############################
# List of users and passwords
#############################
# SourceUser SourcePassword DestinationUser DestinationPassword
Copy “foo” “foosrcpw” “foo” “foodestpw”
Copy “bar” “barsrcpw” “bar” “test”
دقیقا مانند مثال های ذکر شده در بالا ، این مورد هم جا گذاری کنید و این ۲ نمونه هم کامنت کنید.
بعد از تعریف مقدیر نوبت تست کردن می رشد.
ببا دستور زیر آزمایش شروع شده و نتیجه اعلام میگردد (اگر error رخ داد توجه و رفع کنید)
دستور دوم هم عملیات انتقال را آغاز می کند:
############ Test the transfer
./imapcopy -t
############ Transfer Now!
./imapcopy