Przenoszenie poczty na inny serwer

Przenoszenie poczty elektronicznej na inny serwer to zadanie, które może wydawać się skomplikowane na pierwszy rzut oka. Jednak jest to proces, który przy odpowiednim przygotowaniu i wiedzy może przebiec płynnie i bezproblemowo. W dobie cyfrowej, gdzie komunikacja mailowa stanowi kręgosłup wielu przedsiębiorstw, organizacji, a nawet naszego osobistego życia, umiejętność bezpiecznego i skutecznego transferu danych staje się niezbędna.

Czy to ze względu na zmianę dostawcy usług hostingowych, potrzebę ulepszenia bezpieczeństwa. Powodów do przenoszenia poczty może być wiele. W tym wpisie krok po kroku opiszę, jak można dokonać tej zmiany, minimalizując ryzyko utraty ważnych wiadomości i maksymalizując płynność całego procesu.

Instrukcję video obejrzysz TUTAJ.

Co będziemy potrzebować?

Przechodząc do kolejnego etapu z przenoszeniem poczty elektronicznej, zatrzymajmy się na chwilę, aby przyjrzeć się narzędziom, które będą nam niezbędne w tym procesie. Przede wszystkim, naszym zaufanym towarzyszem będzie system operacyjny Linux. Wybór wielu profesjonalistów IT ze względu na jego stabilność, bezpieczeństwo oraz elastyczność. W tym przykładzie pokaże wszystko na Debianie, ale ty możesz wybrać swoją ulubioną dystrybucję.

Drugim, nie mniej ważnym narzędziem w naszym arsenale będzie imapsync. Imapsync to potężne narzędzie open source, stworzone specjalnie do synchronizacji i przenoszenia poczty elektronicznej między serwerami IMAP. Dzięki temu narzędziu można efektywnie przenieść wiadomości e-mail, zachowując ich strukturę, foldery, daty oraz metadane. Imapsync jest szczególnie przydatny, gdy pragniemy przenieść naszą pocztę z jednego dostawcy usług hostingowych do innego, minimalizując ryzyko utraty danych i zapewniając płynność całego procesu.

Instalacja imapsync na linuxie

W pierwszej kolejności musimy dodać wpis:

/etc/apt/sources.list

Debian 12 Bookworm
deb http://deb.debian.org/debian bookworm main contrib

Debian 11 Bullseye
deb http://deb.debian.org/debian bullseye main contrib

Debian 10 Buste
deb http://deb.debian.org/debian buster main contrib

Debian 9 Stretch
deb http://deb.debian.org/debian stretch main contrib

następnie robimy update i upgrade

apt-get update
apt-get upgrade

Instalujemy

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

kolejnym etapem jest pobranie imapsync z GitHub`a

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

dodajemy uprawnienia

chmod +x imapsync

i jeżeli wszystko przeszło pomyślnie robimy krótki test czy aby na pewno wszystko działa prawidłowo

./imapsync –testslive

Przenoszenie poczty

przenoszenie poczty

Przenoszenie poczty to wykonanie dosłownie jednej komendy

./imapsync   \
  --host1 'mail.twojadomena.pl' \
  --user1 'jankowalski@twojadomena.pl' \
  --password1  "secret1" \
  --host2 's4.serwer.twojadomena.pl'  \
  --user2 'jankowlaski@twojadomena.pl' \
  --password2  "secret2"

Jedna uwaga to taka, że nim zaczniecie przenosić, warto tutaj zrobić sobie skrzynkę testową. Wrzucamy jakieś foldery, maile, może być ich kilka, ważne aby sprawdzić czy aby na pewno wszystko działa poprawnie. Jeżeli wszystko się przeniesie no to możemy zająć się skrzynkami głównymi. Nie mam tutaj gotowej receptury co należy wpisać w host1 i host2 ponieważ to każdy z was musi sam odszukać na swoich hostingach.

Często w konfiguracji poczty ta informacja jest podana, a czasami na samym panelu logowania. W przypadku user to często jest po prostu mail. Hasło, to wiadomo, hasło. Jeżeli jesteś ciekaw jak wygląda to wszystko na żywo, to zajrzy do nas na kanał a dokładnie TUTAJ gdzie pokazuję dokładnie jak taki proces przebiega.