Son stable sürüm olan 2.2.13 indirip derledim ve konfigure ettim. mdbox formatındaki mail klasörlerde dsync ile alınan backup'lar malesef silinen dosyaları güncellemiyor. Bunun için yedek klasöründe doveadm purge komutu çalıştırmak gerekiyor. Dahası dsync ile ilk yaptığınız yedekleme işleminden sonra kullanıcı dizinindeki kullanılan kota 2 katına çıkıyor. doveadm quota recalc yapmak gerekiyor. Prod ortamda 2.1 kullanıyorum onda da aynı durum söz konusu. Zaten 2.2.13 TODO dosyasına baktığımda bu bahsettiğim sorunlara dair satırlar mevcut.
Dovecot offical wiki sayfasında mdbox tavsiye edilmiş aslında. Bu nedenle mdbox formatına geçmiştim. Performansı gerçekten maildir'dan iyi. Ama mdbox formatında mail index olayı çok fazla önem kazanıyor. index'ten ziyade veritabanı haline geliyor. Mesela index silinse tüm klasör ve flagleriniz uçuyor. Çünkü klasör mantığı yerine mbox benzeri bir dosya formatı kullanıyor. Hangi mail okundu, hangi mail nereye taşındı gibi bilgileri index dosyasında yapıyor. Index sorunu yaşarsanız tüm maillerinizi inbox içerisinde okunmamış olarak görüyorsunuz. Çözüm1: dsync ile ilk backup aldıktan sonra tüm kullanıcılar için kotayı yeniden hesaplatıp daha sonraki yedeklemelerin arkasından topluca purge yapmak. Çözüm2: rsync :) On 09/01/2014 04:30 PM, Atıf CEYLAN wrote: > -o parametresini deniyordum ama parametre hatası diyordu. > > Tabi ben aşağıdaki gibi deniyordum. > dsync purge -o mail.... > > man sayfasında da buna ilişkin bişey göremedim. > parametre sıralamasını da doveadm [-Dv] [-f formatter] command > [command_options] [command_arguments] > böyle demiş. > > Netice itibari ile purge işe yaradı. Yeni sürümlerden birini deneyip > neticeyi yazayım. > > Teşekkürler, > > On 09/01/2014 03:39 PM, Eray Aslan wrote: >> On Mon, Sep 01, 2014 at 03:13:31PM +0300, Atıf CEYLAN wrote: >>> 2.2.9 version dovecot'u mdbox ile kullaniyorum. >>> Yedekleme icin dsync -f -u user@domain backup >>> mdbox:/backup/domain/user/mdbox >>> parametreleri ile yedek aliyorum. >> 2.2.9'dan sonra dysnc'de cok fazla iyilestirme oldu. Mumkunse upgrade >> edin. Munkun degilse, 2.2.13'un dsync'ini 2.2.9 mailbox'larda >> kullanabilmeniz gerekir (once test edin tabii). >> >>> Fakat kaynak dizinde yapilan mail silmeleri senkron etmiyor. >>> Örneğin : kaynak dizin /mail/domain/user/mdbox ve yedek dizini >>> /backup/domain/user/mdbox olsun. >>> kaynak dizin ve yedekleme dizini 1.5 GB olsun. Sonra kaynak dizinden 500 >>> mb mail silinmiş olsun. dsync ile yedekleme işleminden sonra yedeklenen >>> klasörün de tıpkı kaynak dizin gibi 1GB'a düşmesi gerekmez mi? "dsync >>> mirror" ile de denedim yine netice aynı. >> Yedek dizininden silinen mailler purge edilmiyor sanki. >> >> doveadm -o mail=mdbox:/backup/domain/user/mdbox purge >> >> deneyin. >> > -- M.Atıf CEYLAN Yurdum Yazılım _______________________________________________ Linux-sunucu E-Posta Listesi [email protected] Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
