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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-06-15 07:57:21

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Synchronizacja dwóch kont IMAP

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

 

#2  2012-06-15 10:24:54

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Synchronizacja dwóch kont IMAP

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
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2012-06-15 10:45:51

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

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.

Kod:

Error: cannot create lock file /root/.mbsync/:s1:INBOX_:s2:INBOX.lock: Not a directory

Offline

 

#4  2012-06-15 11:36:13

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Synchronizacja dwóch kont IMAP

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2012-06-15 11:51:59

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

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.

Kod:

Give the separator caracter with the --sep2 option

Offline

 

#6  2012-06-15 12:51:54

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Synchronizacja dwóch kont IMAP

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2012-06-15 19:57:52

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Synchronizacja dwóch kont IMAP

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

 

#8  2012-06-18 09:52:39

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

Po dodaniu kropki

Kod:

imapsync --host1 imap.serwer1 --user1 lukasz --password1 haslo --host2 imap.serwer2 --user2 lukasz --password2 haslo --sep2 .

Dostaję:

Kod:

$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ć

Kod:

--sep2 "." --prefix2 "."

A całość wygląda tak:

Kod:

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

 

#9  2012-06-25 08:23:47

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

hello_world działa ci prawidłowa synchronizacja czasu wiadomości?

Offline

 

#10  2012-06-25 10:28:02

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Synchronizacja dwóch kont IMAP

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

 

#11  2012-06-25 10:30:00

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

A możesz podać całą regułkę do jednego wybranego konta pocztowego?

Offline

 

#12  2012-06-25 11:48:50

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Synchronizacja dwóch kont IMAP

Kod:

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

 

#13  2012-06-25 12:24:37

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Synchronizacja dwóch kont IMAP

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)