Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Przenoszę pocztę programem imapcopy na nowy serwer (poczta na razie działa na starym) , ale później chciałbym wykonać synchronizację nowej poczty. Jakim programem mógłbym to wykonać.
Offline
Ja bym najpierw zmienił adresy MX - żeby nowy serwer zaczął odbirać całość poczty, a potem skopiował stare maile miedzy skrzynkami.
Odeszło by Ci bierzące pytanie. ;)
Obecnie możesz spróbować imapsync.
To by było na tyle
;-)
Offline
Na nowym serwerze nie mam dostępu do shella. Imapsync odpada gdyż nie jest darmowy. Testowałem program mbsync, ale wywala mi błąd że mam złą konfigurację zdefiniowania folderów na nowym serwerze.
Error: cannot create lock file /root/.mbsync/:s1:INBOX_:s2:INBOX.lock: Not a directory
Offline
http://forum.dug.net.pl/viewtopic.php?id=21188
Tu był podobny problem.
W repo Debiana masz imapcopy, może pomoze.
http://www.howtoforge.com/how-to-migrate-mailboxes- … with-imapcopy
PS.
Zamiana serwera z shellem, na serwer bez shella?
stare przysłowie powiada:
"Zamieniał stryjek siekierkę na kijek"
:D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-06-15 11:36:49)
Offline
Jacekalex napisał(-a):
W repo Debiana masz imapcopy, może pomoze.
http://www.howtoforge.com/how-to-migrate-mailboxes- … with-imapcopy
Przecież w pierwszym temacie pisałem że właśnie z tego programu korzystałem. A on ma możliwość synchronizacji? W repozytoriach debiana etch znalazłem program imapsync. Przy przenoszeniu poczty otrzymuję błąd tak samo jak w przypadku przypadku programu mbsync.
Give the separator caracter with the --sep2 option
Offline
To jeszcze jedna opcja, poszukaj sposobu, zeby zamontować imap przez fuse, na serwerze z shellem, i wtedy mozna spróbować rsynciem.
Tu masz jakiś skrypt imap-fuse, nie testowałem:
https://github.com/keis/imap-fuse/tree/e21c08e80115 … 7237adf18349f
Względnie rzuć okiem na podtytuł:
"Similar Softwares"
na tej stronie: http://linux.die.net/man/1/imapsync
Ten wygląda ciekawie:
http://home.arcor.de/armin.diehl/imapcopy/imapcopy.html
Ostatnio edytowany przez Jacekalex (2012-06-15 13:04:37)
Offline
Ja polecam imapsync.
Używam paczki imapsync z ubuntu 10.04 na ubuntu 12.04 i sobie chwalę.
Dla jednego z klientów mam zrobiony backup na imapsyncu, postfixie, dovecot i squirrelmail i co godzinę synchronizuje mi się kilkadziesiąt skrzynek z home.
Mam to podpięte pod skrypt
Q. I need to migrate hundred accounts, how can I do?
R. If you have many mailboxes to migrate think about a little
shell program. Write a file called file.txt (for example)
containing users and passwords.
The separator used in this example is ";"
The file.txt file contains:
user001_1;password001_1;user001_2;password001_2
user002_1;password002_1;user002_2;password002_2
user003_1;password003_1;user003_2;password003_2
user004_1;password004_1;user004_2;password004_2
user005_1;password005_1;user005_2;password005_2
...
On Unix the shell program can be:
{ while IFS=';' read u1 p1 u2 p2; do
imapsync --host1 imap.side1.org --user1 "$u1" --password1 "$p1" \
--host2 imap.side2.org --user2 "$u2" --password2 "$p2" ...
done ; } < file.txt
Co do opcji --sep2 to konto nr 2 używa jakiegoś separatorado oddzialenia nazw. Na home.pl używają kropki (.) więc jak podałem --sep2 .
Offline
Po dodaniu kropki
imapsync --host1 imap.serwer1 --user1 lukasz --password1 haslo --host2 imap.serwer2 --user2 lukasz --password2 haslo --sep2 .
Dostaję:
$RCSfile: imapsync,v $ $Revision: 1.182 $ $Date: 2006/08/01 23:07:42 $ Mail::IMAPClient version used here is 2.2.9 will try to use CRAM-MD5 authentication on host1 will try to use CRAM-MD5 authentication on host2 From imap server [imap.serwer1] port [143] user [lukasz] To imap server [imap.serwer2] port [143] user [lukasz] Banner : * OK Dovecot ready. imap.serwer1: no support for AUTHENTICATE CRAM-MD5, using LOGIN Banner : * OK imap.serwer2 IdeaImapServer v0.70 ready imap.serwer2: no support for AUTHENTICATE CRAM-MD5, using LOGIN From capability : STARTTLS NAMESPACE MULTIAPPEND SASL-IR AUTH=PLAIN IDLE LOGIN-REFERRALS UNSELECT LITERAL+ SORT CHILDREN IMAP4REV1 THREAD=REFERENCES To capability : STARTTLS I18NLEVEL=1 AUTH=PLAIN IDLE AUTH=LOGIN LITERAL+ UNSELECT SORT CHILDREN UIDPLUS XLIST IMAP4REV1 From state Authenticated To state Authenticated Using [.] given by --sep2 No NAMESPACE capability in imap server imap.serwer2 Give the prefix namespace with the --prefix2 option
Edit:
Dzięki hello_world problem rozwiązany. Musiałem dopisać
--sep2 "." --prefix2 "."
A całość wygląda tak:
imapsync --host1 imap.serwer1 --user1 lukasz --password1 haslo --host2 imap.serwer2 --user2 lukasz --password2 haslo --sep2 "." --prefix2 "." --delete2 --expunge2
Ostatnio edytowany przez lukaz1987 (2012-06-18 12:37:57)
Offline
hello_world działa ci prawidłowa synchronizacja czasu wiadomości?
Offline
Jeśli chodzi Ci o ten sam czas dostarczenia wiadomosci to tak mam ten sam
Natomiast mam inny problem. Na 40 kont kilka mi dubluje w katalogu SENT wiadomosci. Nie znajduje tu żadnej logiki bo problem dotyczy tylko tego katalogu i pewnych kont.
Offline
A możesz podać całą regułkę do jednego wybranego konta pocztowego?
Offline
imapsync --host1 $host1 --user1 $user1 --password1 $password1 --host2 $host2 --user2 $user2 --password2 $password2 --noauthmd5 --sep1 . --prefix ""
Tylko ja pod hostem1 mam zdalny hostingowy host a pod host2 mój lokalny
Ostatnio edytowany przez hello_world (2012-06-25 11:49:54)
Offline
hello_world napisał(-a):
Tylko ja pod hostem1 mam zdalny hostingowy host a pod host2 mój lokalny
Czyli w odwrotną stronę niż ja. A nie wiesz jakim innym programem mógłbym zsynchronizować czas wiadomości.
Offline