때로는 사서함을 다른 서버로 이동하는 작업이 발생합니다. 많은 수의 문자와 하위 폴더에는 imapsync 유틸리티가 있습니다. 현재 사서함의 매개변수와 새 사서함의 매개변수를 지정하면 모든 문자와 폴더의 개수가 계산되고 문자 전송이 시작됩니다. 이 예에서는 설치가 Debian 11에서 이루어집니다.
1. 필수 패키지 설치
apt install 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 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 libdist-checkconflicts-perl libpar-packer-perl libtest-fatal-perl libtest-modern-perl libtest-requires-perl libtest-mock-guard-perl libproc-processtable-perl make time cpanminus git
apt-get install apt-file -y
apt-file update
2. imapsync 설치
cd /root
git clone https://github.com/imapsync/imapsync.git
cd imapsync/
make
make install
3. 유틸리티의 작동을 확인해 봅시다:
imapsync --testslive
모든 폴더와 편지를 포함한 사서함을 새 서버로 전송하는 작업 명령의 예:
imapsync --host1 --user1 --password1 --host2 --user2 --password2 --automap --ssl2 --regextrans2 "s,/,X,g"
이 명령은 새 메일 서버에서 실행된다고 가정하므로 localhost 주소가 두 번째 서버로 지정됩니다. 모든 데이터가 전송되면 전송된 폴더 및 이메일 수에 대한 보고서가 표시됩니다. 또한 --ssl2 매개변수에 표시된 대로 두 서버 모두 인증서가 있다고 가정합니다.
No Comments Yet