howto:hosting:posta-migrace
no way to compare when less than two revisions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| — | howto:hosting:posta-migrace [2016/10/29 23:05] (aktuální) – vytvořeno - upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Migrace pošty pomocí IMAPu ====== | ||
| + | |||
| + | Pokud potřebujeme migrovat mailboxy mezi servery, můžeme na to velmi jednoduše využít protokol IMAP pomocí skriptu **imapcopy** \\ | ||
| + | |||
| + | ===== Instalace ===== | ||
| + | |||
| + | * Stáhneme balíček se skripty = [[http:// | ||
| + | * V debianu je potřeba doinstalovat balíček '' | ||
| + | |||
| + | ===== Migrace pošty ===== | ||
| + | |||
| + | * Na novém serveru založíme čisté mailboxy | ||
| + | * Napíšeme si bashový skript na migraci mailboxů (pokud jich migrujeme více, jinak nám postačí jen zadání příkazu) | ||
| + | |||
| + | <file name migruj.sh> | ||
| + | #!/bin/bash | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | //Pokud spouštíme skript iu-copy přímo na serveru, kam migrujeme poštu, můžeme dst.server.cz: | ||
| + | |||
| + | * Po spuštění skriptu uvidíme zhruba tento výpis - zde ukazuji jen migraci jednoho mailboxu: | ||
| + | |||
| + | <code bash> | ||
| + | gandalf@sirius: | ||
| + | ./iu-copy starting | ||
| + | Connected to iris.spoje.net on port 993 | ||
| + | Authenticating to iris.spoje.net: | ||
| + | Connected to localhost on port 143 | ||
| + | Authenticating to localhost: | ||
| + | Number of mailboxes to process: 6 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | Copied 2973 total messages | ||
| + | </ | ||
| + | |||
| + | * Hotovo. Nyní se přihlaste pomocí webmailu nebo poštovního klienta a zkontrolujte, | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | Pokud potřebujete jen aktualizovat změny do již přemigrované schránky, můžete ještě do příkazového řádku přidat parametr **-U** | ||
| + | </ | ||
| + | |||
| + | |||
| + | Pro úplnost ještě uvádím kompletní parametry skriptu iu-copy: \\ | ||
| + | |||
| + | <code bash> | ||
| + | usage: | ||
| + | | ||
| + | -D destHost/ | ||
| + | -d debug | ||
| + | -I show IMAP protocol exchanges | ||
| + | -L logfile | ||
| + | -m mailbox list (eg " | ||
| + | -R include submailboxes when used with -m | ||
| + | |||
| + | -e exclude mailbox list | ||
| + | -r remove msgs from source mbx after copying | ||
| + | -p < | ||
| + | -A < | ||
| + | -x <mbx delimiter [mbx prefix]> | ||
| + | -y <mbx delimiter [mbx prefix]> | ||
| + | -i initialize mailbox (remove existing messages first | ||
| + | -M < | ||
| + | -q quiet mode (still writes to the logfile) | ||
| + | -t <timeout in seconds> | ||
| + | -T copy custom flags (eg, $Label1, | ||
| + | -a < | ||
| + | -b < | ||
| + | -X < | ||
| + | -U update mode, don't copy messages that already exist | ||
| + | -B < | ||
| + | -E < | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
howto/hosting/posta-migrace.txt · Poslední úprava: 2016/10/29 23:05 autor: 127.0.0.1
