Yeni posta kutularını betikle eskileriyle eşitleme
v1.6.57 sürümünden itibaren, onlyoffice-mail-server kapsayıcısının varsayılan ayarlarını değiştirmek için kapsayıcı başlatıldıktan sonra bir betik çalıştırılabilir.
Posta kutularını başka bir posta sunucusundan ONLYOFFICE Mail Server'a aktarmak istiyorsanız, önce /usr/src/iRedMail/tools/scripts/create_mailboxes.py betiğiyle aynı posta kutularını oluşturmanız, ardından eşitleme yapmanız gerekir. Bunun için:
Aşağıdaki komutu çalıştırın:
docker exec -it onlyoffice-mail-server bash
Betiklerin bulunduğu dizine gidin:
cd /usr/src/iRedMail/tools/scripts/
Yeni ve eski posta kutularının bağlantı ayarlarının listesini içeren CSV dosyasını hazırlayın ve CSV biçiminde kaydedin, örneğin imapsync_users.csv.
Aşağıda imapsync_users.csv dosyasına bir örnek verilmiştir:
host1,user1,password1,host2,user2,password2
mx1.example.com,zzz@example.com,pwd123,mx2.example.com,zzz@example.com,pwd123
mx1.example.com,yyy@example.com,qwerty12,mx2.example.com,yyy@example.com,qwerty12
Burada host1 (örneğin mx1.example.com), onlyoffice-mail-server kapsayıcısında posta sunucusu oluşturulurken belirtilen alan adıdır, host2 ise eski posta sunucusunun alan adıdır. Diğer parametreler de aynı şekilde ayarlanır.
Posta kutularını eşitlemek için betiği çalıştırın:
python imapsync_batch.py imapsync_users.csv
Betiği eşitleme yapmadan denemek istiyorsanız --dry parametresini ekleyin:
python imapsync_batch.py imapsync_users.csv --dry
Betikle diğer işlemleri nasıl yapacağınızı öğrenmek için aşağıdaki makalelere bakın: