Как да инсталирате imapsync на Debian дистрибуция?

Какво е Debian? Debian е операционна система и дистрибуция на Linux. В тази статия ще разгледаме в няколко стъпки как да инсталирате imapsync инструмента на Debian OS. Също ще видите необходимите команди, които са нужни за инсталацията, откъде да инсталирате imapsync и как да разрешите да се използва от всички потребители.

Ако не сте запознати с imapsync, Ви препоръчваме да разгледате статията, в която обясняваме какво представлява и как да го използвате за синхронизиране на имейл акаунти с IMAP протокол.

Инсталиране на зависимости (dependencies) за imapsync

Първо искаме да споменем, че в момента на писане на статията, най-старата актуална версия е Debian 11 Bullseye и последната актуална е Debian 12 Bookworm. За да разберете коя точно версия на Debian използвате, може да изпълните следната команда:

```

cat /etc/debian_version

```

Вече сме готови да преминем към инсталацията на зависимости за imapsync.

За да се инсталират зависимостите, които са нужни за правилната работа на imapsync инструмента, се използва основното хранилище на Debian. За да ги инсталирате, ни трябват root привилегии. В тази връзка трябва да работите с потребител root или с потребител, който има sudo права. Изпълнявате следната команда, за да инсталирате нужните dependencies:

```

apt install -y            \

 libauthen-ntlm-perl     \

 libcgi-pm-perl          \

 libcrypt-openssl-rsa-perl   \

  libdata-uniqid-perl         \

  libencode-imaputf7-perl     \

  libfile-copy-recursive-perl \

  libfile-tail-perl        \

  libio-socket-inet6-perl  \

  libio-socket-ssl-perl    \

  libio-tee-perl           \

  libhtml-parser-perl      \

  libjson-webtoken-perl    \

  libmail-imapclient-perl  \

  libparse-recdescent-perl \

  libproc-processtable-perl \

  libmodule-scandeps-perl  \

  libreadonly-perl         \

  libregexp-common-perl    \

  libsys-meminfo-perl      \

  libterm-readkey-perl     \

  libtest-mockobject-perl  \

  libtest-pod-perl         \

  libunicode-string-perl   \

  liburi-perl              \

  libwww-perl              \

  libtest-nowarnings-perl  \

  libtest-deep-perl        \

  libtest-warn-perl        \

  libnet-server-perl       \

  make                     \

  time                     \

  cpanminus

```

Delta Marketplace - как да създадете VPS с предварително инсталиран софтуер с няколко клика?

Инсталиране на imapsync

След като сте инсталирали горе описаните пакети, може да инсталирате и самия инструмент - imapsync. За следващите стъпки вече не е нужно да имате root привилегии. Може да изтеглите инструмента imapsync или от github хранилището, или от официалния сайт на инструмента:

  • Изтегляне на imapsync от github:

```

wget -N https://raw.githubusercontent.com/imapsync/imapsync/master/imapsync

```

  • Изтегляне на imapsync от официалния сайт на инструмента:

```

wget -N https://imapsync.lamiral.info/imapsync

```

След като сте изтеглили инструмента, е нужно да му дадете права за изпълнение, което става с изпълнението на следната команда:

```

chmod +x imapsync

```

Moже да извършите проверка дали imapsync работи коректно, като изпълните следната команда:

```

./imapsync

```

Или да се опитате да направите тестово синхронизиране на пощенски кутии със следната команда:

```

./imapsync --testslive

```

Aко получавате грешки като тази:

```

DEBUG: .../IO/Socket/SSL.pm:1177: global error: Undefined SSL object

```

Е нужно да обновите Perl модула IO::Socket::SSL на версия 2.073 или по-нова. Това може да го направите със следните команди:

```

cpanm --test-only IO::Socket::SSL

```

```

cpanm             IO::Socket::SSL

```

Разрешаване на imapsync да се използва от всички потребители

Дотук инсталирахте инструмента imapsync, за използване локално от текущият потребител, като скрипт. Ако желаете да го използвате като друг потребител или в комадният ред, то това може да се окаже, че е невъзможно или трябва да се описва пълният път до скрипта. Има решение на проблема, като направите този скрипт изпълним от цялата операционна система и неговите потребители. За целта копирате imapsync в директория /usr/bin/ (за това действие ще са ни нужни root привилегии):

```

cp imapsync /usr/bin/

```

Вече може да изпълнявате командата imapsync от всеки потребител и без значение в коя директория се намирате.

Заключение

Инсталирането на imapsync на Debian операционна система, може да е сложно, но ако следвате стъпките, които показахме в тази статия, то няма да изпитате затруднения.

Ако искате да стартирате онлайн проект и се нуждаете от Cloud VPS или Наети сървъри. Свържете се с нас и нашите експерти ще Ви предложат решение, което отговаря на Вашите нужди и цели.

Теодора Боянова

Теодора Боянова

Теди има интереси в областта на Киберсигурността и успешно се дипломира с тази специалност в ВВМУ „Н. Й. Вапцаров“ гр. Варна, непосредствено след което се присъединява към нашия екип. Желае да се развива в сферата на дигиталния маркетинг, в областта на киберсигурността, цифровата криминалистика, SEO и др.