İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

doveadm-sync - Bulutta Çevrimiçi

Doveadm-sync'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen doveadm-sync komutudur.

Program:

ADI


doveadm-sync - Dovecot'un iki yönlü posta kutusu senkronizasyon aracı
doveadm-backup - Dovecot'un tek yönlü posta kutusu senkronizasyon aracı

SİNOPSİS


güvercin [-DV] senkronize [-u kullanıcı|-A|-F dosya] [-S soket_yolu] [-1fPRU] [-l saniye] [-r
rawlog_path] [-m posta kutusu] [-g posta kutusu_kılavuzu] [-n ad|-N] [-x dışlamak] [-s belirtmek, bildirmek] [-T
saniye] -d|hedef

güvercin [-DV] yedek [-u kullanıcı|-A|-F dosya] [-S soket_yolu] [-fPRU] [-l saniye] [-r
rawlog_path] [-m posta kutusu] [-g posta kutusu_kılavuzu] [-n ad|-N] [-x dışlamak] [-s belirtmek, bildirmek] [-T
saniye] -d|hedef

TANIM


dsync, Dovecot'un posta kutusu senkronizasyon aracıdır. Birkaç farklı için kullanılabilir
kullanım durumları: Posta kutularının iki yönlü senkronizasyonu, postaların yedeklerinin oluşturulması ve
farklı posta kutusu biçimlerinden/farklı posta kutusu biçimlerine posta kutuları. Bunların hepsi aynı program içerisinde kullanılabilir.
sunucu veya farklı sunucular arasında (aracılığıyla ssh(1) veya tcp bağlantıları). Uzak posta kutuları şunları yapabilir:
posta kutusu geçişi için dsync kullanımına izin veren IMAP protokolü aracılığıyla da erişilebilir
amaçlar.

dsync'i üç moddan birinde çalıştırabilirsiniz:

· güvercin yedek tek yönlü senkronizasyon gerçekleştirir. herhangi bir değişiklik varsa
hedefte silinecekler, bu yüzden hedef görünecek
aynen kaynak gibi.

· güvercin senkronize iki yönlü senkronizasyon gerçekleştirir. Tüm değişiklikleri birleştirir
hiçbir şey kaybetmeden. Her iki posta kutusu da aynı görünecek
senkronizasyon tamamlandıktan sonra.

· güvercin senkronize -1 tek yönlü senkronizasyon gerçekleştirir, ancak değişiklikleri birleştirir
hiçbir şeyi silmeden hedefte. Bu şu anda çalışmıyor
mükemmel, bu nedenle kullanımı sınırlı olmalıdır. Ana amacı, sırasında
çalıştırabileceğiniz posta kutusu geçişi güvercin yedek birden çok kez, ardından geçiş yapın
yeni posta kutusuna teslim edilecek ve çalıştırılacak postalar güvercin senkronize -1 bir kez daha
eski posta kutusundan son yeni postaları aktarmak için.

Ayrıca üç farklı senkronizasyon algoritması vardır:

· Tam senkronizasyon (-f parametresi) tüm mesajlarda tüm mesajları tarar.
posta kutuları. Bu, her şeyin senkronize edileceğini garanti eder, ancak
artımlı senkronizasyon için gereksiz yere yavaştır.

· Hızlı senkronizasyon (varsayılan), önce
değiştirildi ve yalnızca bunları senkronize edin. Bu, kontrol edilerek yapılır.
posta kutularının meta verileri (NEXTUID ve HIGHESTMODSEQ). Genellikle bu iyi çalışır,
özellikle tek yönlü senkronizasyonla, ancak her iki taraf da tam olarak
aynı sayıda değişiklik, meta veriler aynı değerleri içerebilir
değişiklikler farklı olsa bile.

· Durum bilgisi olan senkronizasyon (-s parametresi),
posta kutularını senkronize edin. Önceki dsync çalışmasının durumuna sahip olmaya dayanır
bir yere kaydedilir ve bir sonraki dsync çalışmasına geçirilir. Bu duruma göre
dsync, yalnızca önceki dsync çalıştırmasından sonra meydana gelen değişiklikleri gönderebilir.
Durum veya posta kutuları bozulmadığı sürece bu algoritma
mükemmel çalışın. Çoğaltıcı işlemi, çoğu işlemi gerçekleştirmek için bunu dahili olarak kullanır.
senkronizasyon.

Senkronizasyon mümkün olduğu kadar mükemmel bir şekilde yapılır: bir IMAP veya POP3 istemcisi
iki posta kutusu arasındaki farkları fark etmek için. İki yönlü senkronizasyon, güvenli olduğu anlamına gelir
her iki tarafta da herhangi bir değişiklik yapmak ve dsync, değişiklikleri yapmadan birleştirir.
her iki tarafta da yapılan değişiklikleri kaybetmek. Bu mümkündür çünkü dsync erişebilir
Dovecot'un değişiklikleri takip eden dizin günlükleri. tabiki olması mümkün
birleştirme sırasındaki çakışmalar, bunlar güvenli bir şekilde çözülür. Bkz. eşzamansız dizayn belge
daha fazla bilgi için.

dsync, Dovecot'un geri kalanıyla aynı yapılandırma dosyalarını kullanır ( güvercin(1) ikili).
-c parametresi başka bir konfigürasyona verilerek tüm konfigürasyon değiştirilebilir.
veya belirli ayarları geçersiz kılmak için -o parametresini kullanarak. Uzak bir dsync yürütülürken
program aynı şekilde çalışır: kendi yerel konfigürasyonunu kullanır.

dsync tamamen bağımsız olarak çalıştırılabilir. Herhangi bir Dovecot sunucu işlemi gerektirmez
yapmak için -u parametresini kullanmak dışında çalışıyor olmak kullanıcı db'si auth işleminden arama.

dsync, -u veya -A parametrelerini kullanarak bir veya birden fazla kullanıcıyı senkronize edebilir. sürekli için
dsync'i otomatik olarak çalıştıran Dovecot çoğaltıcı işlemini kullanabilirsiniz.
mesajlar değiştiğinde.

SEÇENEKLER


Küresel güvercin(1) seçenekleri:

-D Ayrıntı ve hata ayıklama iletilerini etkinleştirir.

-o ayar=değer
Yapılandırmayı geçersiz kılar ayar itibaren /etc/dovecot/dovecot.conf ve
verilen ile userdb değer. Birden çok ayarı geçersiz kılmak için, -o seçenek
birden çok kez belirtilebilir.

-v İlerleme sayacı dahil ayrıntılı bilgi sağlar.

Komuta özel seçenekleri:

-1 İki yönlü senkronizasyon yerine tek yönlü senkronizasyon yapın.

-A Eğer -A seçeneği mevcut, komuta tüm kullanıcılar için gerçekleştirilecektir. kullanma
bu seçenek, sistem kullanıcıları ile birlikte kullanıcı db'si { sürücü = passwd } değil
önerilenden daha düşük bir UID'ye sahip kullanıcılar da içerdiği için önerilir.
ile yapılandırılmış ilk_valid_uid ayarı.

SQL userdb modülü kullanıldığında, yineleme_sorgu ayarlamak
/etc/dovecot/dovecot-sql.conf.ext veritabanı düzeninizle eşleşir. kullanırken
LDAP userdb modülü, yineleme_attrs ve yineleme_filtresi ayarları
/etc/dovecot/dovecot-ldap.conf.ext LDAP şemanızla eşleştirin. Aksi halde güvercin(1)
tüm kullanıcılar üzerinde yineleme yapamayacak.

-F dosya
Uygula komuta içindeki tüm kullanıcılar için dosya. Bu şuna benzer -A
seçeneği, ancak userdb'den kullanıcıların listesini almak yerine, bunlar okunur
verilenden dosya. dosya satır başına bir kullanıcı adı içerir.

-N Mevcut tüm ad alanlarını senkronize edin. Varsayılan olarak yalnızca olmayan ad alanları
açık konum ayarı senkronize edilir.

-P Koş doveadm-tasfiye(1) senkronizasyondan sonra hedef (uzak) depolama için.

-R Ters senkronizasyon yapın. Normalde, mesajlar yerel sistemden diğer
hedef (uzak). Bu seçenek akışı tersine çevirir ve bunun yerine mesajları çeker
uzaktan kumandadan yerel depolamaya.

-S soket_yolu
Seçeneğin argümanı, yerel bir UNIX etki alanı soketine giden mutlak bir yoldur veya
bir ana bilgisayar adı ve bağlantı noktası (hostname:Liman), bir TCP aracılığıyla uzak bir ana bilgisayara bağlanmak için
soket.

Bu, bir yöneticinin yürütmesine izin verir güvercin(1) verilen komutlar aracılığıyla posta komutları
soket.

-T saniye
Süreyi saniye cinsinden belirtin, ne kadar güvercin(1) durmuş G/Ç için beklemeli
operasyonlar. Varsayılan zaman aşımı 600 saniyedir.

-U Bu, çoğaltıcı tarafından dahili olarak dsync'in,
senkronizasyon tamamlandı.

-d Ekrandan bakılan varsayılan hedefi kullanın. posta_replica kullanıcı db'si ekstra
alan.

-g posta kutusu_kılavuzu
-m ile aynıdır, ancak senkronize edilecek posta kutusunu ad yerine GUID'sine göre bulun.

-l saniye
Bu kullanıcı için dsync'i kilitleyin. maksimum için bekleyin saniye vazgeçmeden önce. Bu
mümkünse, bozuk senkronizasyonu önlemek için parametre kullanılmalıdır.
dsync aynı kullanıcı için aynı anda çalıştırılıyor.

-m posta kutusu
Yalnızca bu posta kutusu adını senkronize edin.

-n ad
Yalnızca belirtilen ad alanını eşitleyin. Bu parametre birden fazla kullanılabilir
kez.

-r rawlog_path
dsync'i uzaktan çalıştırarak, uzak giriş/çıkış trafiğini belirtilen günlüğe yazın
dosyası.

-s önceki devlet
Durum bilgisi olan senkronizasyonu kullanın. Önceki durum bilinmiyorsa, boş bir
sicim. Yeni durum her zaman standart çıktıya yazdırılır.

-u kullanıcı/maske
Çalıştır komuta sadece verilenler için kullanıcı. ' kullanmak da mümkündür.*'Ve'?'
joker karakterler (ör. -u *@example.org).
ne zaman -A seçeneği, ne de -F dosya seçeneği, ne de -u kullanıcı belirtildi,
the komuta şu anda oturum açmış olan kullanıcının ortamıyla yürütülecektir.

-x posta kutusu_maskesi
Belirtilen posta kutusu adını/maskesini hariç tutun. Maske şunları içerebilir "?" ve "*"
joker karakterler. Bu parametre birden çok kez kullanılabilir.

ARGÜMANLAR


hedef
Bu argüman, senkronize edilmiş hedefi belirtir. Şunlardan biri olabilir:

yer
Aynısı posta_konumu ayar, örneğin maildir:~/Maildir

uzak:giriş@host
Kullanımlar dsync_remote_cmd uzak ana bilgisayara bağlanma ayarı (genellikle
ssh)

uzakönek:login@host
Bu, uzak ile aynıdır, ancak "user@domain\n" dsync'den önce gönderilir
protokol başlar. Bu, güvenilir bir sarmalayıcı komut dosyasının uygulanmasına izin verir.
doveadm dsync-server'ı ilk satırdan kullanıcı adını okuyarak çalıştırır.

TCP:ana bilgisayar bağlantı noktası]
TCP üzerinden uzak doveadm sunucusuna bağlanır. Varsayılan bağlantı noktası tarafından belirtilir
doveadm_port ayarı.

tcps:ana bilgisayar bağlantı noktası]
Bu, tcp ile aynıdır, ancak SSL ile.

EXIT DURUMU


eşzamansız aşağıdaki değerlerden biriyle çıkacaktır:

0 Senkronizasyon mükemmel bir şekilde yapıldı.

2 Senkronizasyon hatasız yapıldı, ancak bazı değişiklikler yapılamadı, bu nedenle
posta kutuları tam olarak senkronize değil. dsync'i yeniden çalıştırmak genellikle bunu düzeltir.
Tipik olarak bu, yeni oluşturulan posta kutularına sahip mesaj değişiklik dizileri için meydana gelir.
Eşitleme sırasında posta kutularından biri değişirse de oluşabilir.

1, >2
Senkronizasyon başarısız oldu.

ÖRNEK


SENKRONİZASYON
Posta kutularını uzak bir sunucuyla senkronize edin. Herhangi bir hata stderr'e yazılır.

güvercin senkronize -u [e-posta korumalı] uzak:sunucu-replika.example.com

Ssh için daha karmaşık parametrelere ihtiyacınız varsa, örneğin şunları kullanabilirsiniz:

güvercin senkronize -u [e-posta korumalı] ssh -i id_dsa.dovecot \
[e-posta korumalı] güvercin dsync-sunucu -u [e-posta korumalı]

DÖNÜŞTÜRME
Farzedelim ki posta_konumu ayarlamak /etc/dovecot/conf.d/10-mail.conf ayarlandı:
posta_konumu = md kutusu:~/mdbox, oturum açmış bir sistem kullanıcısı e-postalarını kendi adresinden dönüştürebilir.
Maildir'i kendi ana dizininde mdbox posta kutusu biçiminde. Kullanıcı yürütmek zorunda
komuta:

güvercin senkronize posta dizini:~/Maildir

Bunu herhangi bir kesinti olmadan yapmak istiyorsanız, dönüştürmeyi bir seferde bir kullanıcı yapabilirsiniz.
İlk olarak:

· Yapılandırma kullanımları posta_konumu = posta dizini:~/Maildir

· Kullanarak kullanıcı başına posta konumu yapma olasılığını ayarlayın kullanıcı db'si ekstra alanlar.

Ardından her kullanıcı için:

1. Çalıştırmak güvercin senkronize ilk dönüşümü yapmak için bir kez.

2. Çalıştırmak güvercin senkronize tekrar, çünkü ilk dönüşüm biraz zaman alabilirdi
ve bu sırada yeni değişiklikler meydana gelebilirdi. Bu ikinci sefer sadece geçerlidir
değişir, bu yüzden hızlı olmalıdır.

3. userdb'deki posta ekstra alanını şu şekilde güncelleyin: md kutusu:~/mdbox. Yetkilendirme önbelleği kullanıyorsanız,
yıkamanız gerekiyor, örneğin güvercin auth önbellek floş.

4. Birkaç saniye bekleyin ve ardından kullanıcının mevcut tüm imap'ini öldürün (doveadm kick)
ve pop3 oturumları (hala maildir kullanan).

5. Çalıştırmak güvercin senkronize muhtemelen yapılmış son değişiklikleri uygulamak için bir kez daha. Sonrasında
bu, kullanıcının posta konumu olduğundan, Maildir'de herhangi bir değişiklik olmamalıdır.
değiştirildi ve onu kullanan tüm mevcut süreçler öldürüldü.

Tüm kullanıcılar dönüştürüldüğünde, varsayılanı ayarlayabilirsiniz. posta_konumu mdbox'a ve
kullanıcı başına posta konumlarını kaldır kullanıcı db'si.

RAPORLAMA BÖCEK


Dahil olmak üzere hataları bildirin güvercin -n çıktı, Dovecot Posta Listesine
<[e-posta korumalı]>. Hataların bildirilmesiyle ilgili bilgiler şu adreste bulunabilir:
http://dovecot.org/bugreport.html

onworks.net hizmetlerini kullanarak doveadm-sync çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad