imapsync 郵件同步
郵件同步到其他郵件主機備份,BUBU 是用 Imapsync
套件來做同步
運行環境
環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: Debian 12
安裝
- 安裝
imapsync
必要套件
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 \
libhttp-daemon-perl \
libhttp-daemon-ssl-perl \
libhttp-message-perl \
libio-socket-inet6-perl \
libio-socket-ssl-perl \
libio-tee-perl \
libhtml-parser-perl \
libjson-webtoken-perl \
libmail-imapclient-perl \
libmodule-scandeps-perl \
libnet-server-perl \
libnet-dns-perl \
libparse-recdescent-perl \
libproc-processtable-perl \
libreadonly-perl \
libregexp-common-perl \
libsys-meminfo-perl \
libterm-readkey-perl \
libtest-mockobject-perl \
libunicode-string-perl \
liburi-perl \
libwww-perl \
make \
time \
cpanminus
- 從官方 GitHub 下載 imapsync 套件
wget -N https://raw.githubusercontent.com/imapsync/imapsync/master/imapsync
- 設定剛剛下載好的
imapsync
套件並且給予執行權限
chmod +x imapsync
基本操作
- 設定完之後開始測試是否可以正常同步資料指令如下
imapsync --host1 imap.source.example.com \
--user1 [email protected] \
--password1 S0urcePassw0rd \
--ssl1 \
--host2 imap.dest.example.com \
--user2 [email protected] \
--password2 Dest1nat10NPassw0rd \
--ssl2
- 說明:
來源主機
--host1 imap.source.example.com \
--user1 [email protected] \
--password1 S0urcePassw0rd \
--ssl1 \
目標主機
--host2 imap.dest.example.com \
--user2 [email protected] \
--password2 Dest1nat10NPassw0rd \
--ssl2
如果有想要加入其他參數,再參考官方的手冊即可