跳到主內容

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

如果有想要加入其他參數,再參考官方的手冊即可




參考相關網頁