Image

지식 기반 → imapsync를 통해 메일 전송 및 동기화

[가상 서버]
출판 날짜: 08.06.2023

때로는 사서함을 다른 서버로 이동하는 작업이 발생합니다. 많은 수의 문자와 하위 폴더에는 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 imap.yandex.ru --user1 myemail@domain.tld --password1 Passw0rd --host2 localhost --user2 myemail@domain.tld --password2 Passw0rd2 --automap --ssl2 --regextrans2 "s,/,X,g"

이 명령은 새 메일 서버에서 실행된다고 가정하므로 localhost 주소가 두 번째 서버로 지정됩니다. 모든 데이터가 전송되면 전송된 폴더 및 이메일 수에 대한 보고서가 표시됩니다. 또한 --ssl2 매개변수에 표시된 대로 두 서버 모두 인증서가 있다고 가정합니다.





No Comments Yet