Назад | Перейти на главную страницу

Как быстро перенести файлы электронной почты с одного сервера на другой?

Мне было интересно, каков самый быстрый способ переноса электронной почты с одного сервера на другой, потому что я уверен, что смогу сделать это намного быстрее, чем сейчас. Мои серверы находятся в одном месте (Hetzner CX22, Нюрнберг, Германия), оба они CentOS 7. Я искал ответы и нашел этот инструкции. Итак, я адаптировал команду под свои нужды и получил следующее:

rsync -aHAXxv  --ignore-existing --numeric-ids --delete --progress -e "ssh -T -c aes128-gcm@openssh.com -o Compression=no -x" /var/vmail/ hetzner:/var/vmail/

К сожалению, перенос по-прежнему очень медленный:

domain.com/some_user/cur/1492584781.M591770P662.server.example.com,S=86421,W=87778:2,S
         86,421 100%   41.21MB/s    0:00:00 (xfr#10093, ir-chk=2681/13130)

domain.com/some_user/cur/1492769222.M475900P29879.server.example.com,S=95001,W=96492:2,S
         95,001 100%   86.79kB/s    0:00:01 (xfr#10094, ir-chk=2680/13130)

domain.com/some_user/cur/1493024424.M847920P18806.server.example.com,S=128451,W=130379:2,S
        128,451 100%  114.87kB/s    0:00:01 (xfr#10095, ir-chk=2679/13130)

domain.com/some_user/cur/1493027412.M159268P19546.server.example.com,S=32063,W=32505:2,S
         32,063 100%   15.29MB/s    0:00:00 (xfr#10096, ir-chk=2678/13130)

domain.com/some_user/cur/1493131148.M829448P8955.server.example.com,S=56940,W=57762:2,S
         56,940 100%   52.02kB/s    0:00:01 (xfr#10097, ir-chk=2677/13130)

domain.com/some_user/cur/1493197257.M528301P23068.server.example.com,S=138236,W=140319:2,S
        138,236 100%  134.32kB/s    0:00:01 (xfr#10098, ir-chk=2676/13130)

domain.com/some_user/cur/1493276821.M593583P7366.server.example.com,S=130140,W=132090:2,S
        130,140 100%  133.22kB/s    0:00:00 (xfr#10099, ir-chk=2675/13130)

domain.com/some_user/cur/1493285721.M142702P9316.server.example.com,S=3088289,W=3128422:2,RS
      3,088,289 100%  122.06kB/s    0:00:24 (xfr#10100, ir-chk=2674/13130)

domain.com/some_user/cur/1493364790.M802086P25403.server.example.com,S=140179,W=142349:2,S
        140,179 100%  124.45kB/s    0:00:01 (xfr#10101, ir-chk=2673/13130)

domain.com/some_user/cur/1493381945.M847016P29043.server.example.com,S=14406,W=14552:2,S
         14,406 100%  937.89kB/s    0:00:00 (xfr#10102, ir-chk=2672/13130)

domain.com/some_user/cur/1493794842.M437136P14205.server.example.com,S=168652,W=171295:2,S
        168,652 100%  129.68kB/s    0:00:01 (xfr#10103, ir-chk=2671/13130)

domain.com/some_user/cur/1493795425.M641361P14342.server.example.com,S=165936,W=168644:2,S
        165,936 100%  236.91kB/s    0:00:00 (xfr#10104, ir-chk=2670/13130)

domain.com/some_user/cur/1493891895.M398132P7857.server.example.com,S=59286,W=60651:2,S
         59,286 100%   25.29MB/s    0:00:00 (xfr#10105, ir-chk=2669/13130)

domain.com/some_user/cur/1493898317.M403724P9570.server.example.com,S=114020,W=115559:2,RS
        114,020 100%   96.07kB/s    0:00:01 (xfr#10106, ir-chk=2668/13130)

domain.com/some_user/cur/1493901199.M975233P10350.server.example.com,S=3206,W=3267:2,S
          3,206 100%  208.72kB/s    0:00:00 (xfr#10107, ir-chk=2667/13130)

domain.com/some_user/cur/1493903083.M47030P10800.server.example.com,S=149206,W=151472:2,S
        149,206 100%  148.38kB/s    0:00:00 (xfr#10108, ir-chk=2666/13130)

domain.com/some_user/cur/1494227302.M871679P15272.server.example.com,S=246876,W=250340:2,S
        246,876 100%   91.91kB/s    0:00:02 (xfr#10109, ir-chk=2665/13130)

domain.com/some_user/cur/1494245675.M774844P19605.server.example.com,S=919,W=943:2,S
            919 100%    1.50kB/s    0:00:00 (xfr#10110, ir-chk=2664/13130)

domain.com/some_user/cur/1494247042.M200981P19987.server.example.com,S=1280,W=1325:2,S
          1,280 100%    2.07kB/s    0:00:00 (xfr#10111, ir-chk=2663/13130)

domain.com/some_user/cur/1494327533.M621859P4444.server.example.com,S=513481,W=520181:2,S
        513,481 100%  181.42kB/s    0:00:02 (xfr#10112, ir-chk=2662/13130)

domain.com/some_user/cur/1494332092.M831578P5734.server.example.com,S=228943,W=231932:2,S
        228,943 100%  103.08kB/s    0:00:02 (xfr#10113, ir-chk=2661/13130)

domain.com/some_user/cur/1494409391.M627692P22069.server.example.com,S=96728,W=98490:2,S
         96,728 100%   86.66kB/s    0:00:01 (xfr#10114, ir-chk=2660/13130)

Я также пробовал с scp и sftp, но результаты почти такие же. У меня есть 20 ГБ файлов электронной почты, и tar не подходит, потому что у меня недостаточно места на исходном сервере для упаковки файлов (а затем для передачи и распаковки их на конечном сервере).

Пока удалось передать 6Гб (за 12 часов).

Возможно, в вашем контексте это невозможно, но я использую imapsync для переноса почтовых ящиков. https://github.com/imapsync/imapsync, избегая размышлений о том, «сколько времени хватит на копирование материала».

Просто перенаправляйте электронные письма в новый mbox, и пусть imapsync заполняет их из старого mbox.