Захтеви
											
										
																			
											
												Инсталација
											
										
																			
											
												Синхронизација е-поште
											
										
																			
											
												Опције миграције
											
										
																	
												
						
												
Иако миграција веб локација обично није проблем, понекад је теже мигрирати кутије е-поште. Ово је посебно случај када два сервера не користе исти софтвер. На срећу, да бисмо поједноставили овај корак, постоји много алата, укључујући Имапсинц, о којем ћемо данас говорити.
Имапсинц алат омогућава синхронизацију поштанских сандучића помоћу ИМАП протокола. Ово ће функционисати само ако такође користите ИМАП за преузимање е-поште или ако не избришете е-пошту са сервера помоћу ПОП протокола.
Захтеви
Пре него што инсталирате било који пакет на инстанцу Убунту сервера, препоручује се да ажурирате систем.
sudo apt-get update
sudo apt-get -y upgrade
Инсталација
Прво, морате да инсталирате неопходне предуслове за покретање Имапсинц-а.
sudo apt-get install \
    git                  \
    libauthen-ntlm-perl    \
    libclass-load-perl     \
    libcrypt-ssleay-perl   \
    libdata-uniqid-perl    \
    libdigest-hmac-perl    \
    libdist-checkconflicts-perl \
    libfile-copy-recursive-perl \
    libio-compress-perl     \
    libio-socket-inet6-perl \
    libio-socket-ssl-perl   \
    libio-tee-perl          \
    libmail-imapclient-perl \
    libmodule-scandeps-perl \
    libnet-ssleay-perl      \
    libpar-packer-perl      \
    libreadonly-perl        \
    libsys-meminfo-perl     \
    libterm-readkey-perl    \
    libtest-fatal-perl      \
    libtest-mock-guard-perl \
    libtest-pod-perl        \
    libtest-requires-perl   \
    libtest-simple-perl     \
    libunicode-string-perl  \
    liburi-perl             \
    make                    \
    cpanminus               \
Можда ће бити потребно ажурирати ИМАП и ЈСОН клијенте помоћу cpanm.
sudo cpanm Mail::IMAPClient
sudo cpanm JSON::WebToken
Преузмите најновији Имапсинц код из његовог званичног Гит спремишта.
git clone https://github.com/imapsync/imapsync.git
Идите до ново клонираног спремишта и инсталирајте га помоћу следећих команди на вашем систему.
cd imapsync
mkdir -p dist
sudo make install
Можете проверити верзију Имапсинц-а користећи следећу команду.
imapsync -v
Синхронизација е-поште
Синтакса за синхронизацију е-поште од server1до server2користећи само потребне опције је приказана испод.
imapsync --host1 server1.imap.tld --user1 [email protected] --password1 password1  --host2 server2.imap.tld --user2 [email protected] --password2 password2
Лозинке
Да би се избегло уношење обичне лозинке текст сандучића, можете их чувати у фајловима и користите --passfile1и --passfile2аргументе да се аутоматски учитавају их из досијеа који садрже лозинке.
imapsync --host1 server1.imap.tld --user1 [email protected] --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 [email protected] --passfile2 /home/user/pass2
Веза са ИМАП сервером
Неколико опција је доступно за повезивање Имапсинц-а са вашим сервером поште, укључујући тип везе која се користи. Подразумевано, Имапсинц ће покушати да користи ССЛ или ТЛС на порту 993за повезивање. Следе примери за миграцију везе на серверу (замените 1са 2за други сервер).
- --nossl1за нешифровану везу преко порта- 143( не препоручује се )
- --ssl1за шифровану везу са ССЛ преко порта- 993
- --tls1за повезивање са ТЛС-ом преко порта- 993
Постоје и опције за дефинисање типа аутентификације. Ово је специфицирано са --authmech1и --authmech2аргументима, чије су могуће вредности следеће (у великим словима).
Фасцикле
Синхронизација фасцикли може да изазове проблеме, посебно ако подразумеване фасцикле (Примљено, Нежељена пошта, Архива, Послато) немају исти назив на оба сервера поште. Имапсинц нуди неколико опција за ово:
- --automapда користите аутоматско препознавање подразумеваних фасцикли.
- --nomixfoldersда бисте избегли спајање фасцикли са сличним именом према осетљивости на велика и мала слова.
- --prefix1да бисте уклонили префикс из фасцикли за миграцију.
- --prefix2да додате префикс у мигриране фасцикле.
- --skipemptyfoldersда не бисте поново креирали празне фасцикле на одредишном серверу.
Опције миграције
Да бисте убрзали миграцију е-поште, можете користити --usecacheаргумент да привремено ускладиштите фасцикле на серверу на коме сте инсталирали Имапсинц.
Такође можете избрисати поруке са првог сервера са --delete1аргументом.
Коначно, пре него што започнете своју миграцију, немојте оклевати да користите --dryаргумент да проверите резултат команде, без њеног извршавања.