عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

doveadm-sync - عبر الإنترنت في السحابة

قم بتشغيل doveadm-sync في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر doveadm-sync الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


doveadm-sync - أداة مزامنة صندوق البريد ثنائية الاتجاه من Dovecot
doveadm-backup - أداة مزامنة صندوق البريد أحادي الاتجاه من Dovecot

موجز


الحمامة [- دي في] مزامنة [-u المستخدم|-A|-F ملف] [-S مأخذ التوصيل_path] [-1fPRU] [-l ثوان] [-r
Rawlog_path] [-m صندوق البريد] [-g mailbox_guid] [-n مساحة الاسم|-N] [-x منع] [-s حالة] [-T
ثوان] -d|افضل الرحلات السياحية

الحمامة [- دي في] دعم [-u المستخدم|-A|-F ملف] [-S مأخذ التوصيل_path] [-fPRU] [-l ثوان] [-r
Rawlog_path] [-m صندوق البريد] [-g mailbox_guid] [-n مساحة الاسم|-N] [-x منع] [-s حالة] [-T
ثوان] -d|افضل الرحلات السياحية

الوصف


dsync هو أداة مزامنة صندوق بريد Dovecot. يمكن استخدامه لعدة مختلفة
حالات الاستخدام: مزامنة ثنائية الاتجاه لصناديق البريد وإنشاء نسخ احتياطية من رسائل البريد والتحويل
صناديق البريد من / إلى تنسيقات علب البريد المختلفة. كل هذه يمكن استخدامها في نفس
الخادم أو بين الخوادم المختلفة (عبر سه(1) أو اتصالات TCP). يمكن علب البريد البعيد
يمكن الوصول إليها أيضًا عبر بروتوكول IMAP ، والذي يسمح باستخدام dsync لترحيل صندوق البريد
الأغراض.

يمكنك تشغيل dsync بأحد الأوضاع الثلاثة:

· الحمامة دعم ينفذ مزامنة أحادية الاتجاه. إذا كان هناك أي تغييرات
في الوجهة التي سيتم حذفها ، لذلك ستبدو الوجهة
تمامًا مثل المصدر.

· الحمامة مزامنة ينفذ مزامنة ثنائية الاتجاه. يدمج كل التغييرات
دون أن تفقد أي شيء. ستبدو كلتا علبتي البريد متطابقتين
بعد انتهاء المزامنة.

· الحمامة مزامنة -1 ينفذ مزامنة أحادية الاتجاه ، لكنه يدمج التغييرات
في الوجهة دون حذف أي شيء. هذا لا يعمل حاليا
تمامًا ، لذلك يجب أن يكون استخدامه محدودًا. الغرض الرئيسي منه هو أنه خلال
ترحيل علبة البريد التي يمكنك تشغيلها الحمامة دعم عدة مرات ، ثم التبديل
يتم تسليم رسائل البريد إلى صندوق البريد الجديد وتشغيلها الحمامة مزامنة -1 أكثر ديسمبر أوقية
لنقل أي رسائل بريدية جديدة من صندوق البريد القديم.

هناك أيضًا ثلاث خوارزميات مختلفة للمزامنة:

التزامن الكامل (-f المعلمة) يمسح من خلال جميع الرسائل في الكل
علب البريد. هذا يضمن أنه سيتم مزامنة كل شيء ، ولكن
إنه بطيء بشكل غير ضروري للمزامنة المتزايدة.

التزامن السريع (الافتراضي) يحاول أولاً العثور على علب البريد التي تحتوي على
تغيرت ، ومزامنة هؤلاء فقط. يتم ذلك عن طريق التحقق من
البيانات الوصفية لصناديق البريد (NEXTUID و HIGHESTMODSEQ). عادة ما يعمل هذا بشكل جيد ،
خاصةً مع المزامنة أحادية الاتجاه ، ولكن إذا قام كلا الجانبين بالضبط
نفس العدد من التغييرات ، قد ينتهي الأمر بالبيانات الوصفية التي تحتوي على نفس القيم
حتى لو كانت التغييرات مختلفة.

التزامن ذو الحالة (المعلمة -s) هو الطريقة الأكثر فعالية
مزامنة علب البريد. يعتمد على وجود حالة تشغيل dsync السابقة
المحفوظة في مكان ما ويتم تمريرها إلى تشغيل dsync التالي. على أساس هذه الدولة
يمكن لـ dsync إرسال التغييرات التي حدثت بعد تشغيل dsync السابق فقط.
طالما أن الحالة أو علب البريد غير معطوبة ، يجب أن تكون هذه الخوارزمية
تعمل على أكمل وجه. تستخدم عملية النسخ المتماثل هذا داخليًا لأداء معظم
من التزامن.

تتم المزامنة بشكل مثالي قدر الإمكان: يجب ألا يكون عميل IMAP أو POP3 قادرًا
لملاحظة أي اختلافات بين صندوقي البريد. المزامنة ثنائية الاتجاه تعني أنها آمنة
لإجراء أي نوع من التعديلات في كلا الجانبين ، وسيقوم dsync بدمج التغييرات بدون
تفقد أي تغييرات يتم إجراؤها على أي من الجانبين. هذا ممكن لأن dsync يمكنه الوصول إلى ملفات
سجلات فهرس Dovecot التي تتبع التغييرات. من الممكن بالطبع أن يكون لديك
النزاعات أثناء الدمج ، يتم حلها بطريقة آمنة. انظر dsync صمم وثيقة
للمزيد من المعلومات.

يستخدم dsync نفس ملفات التكوين مثل باقي ملفات Dovecot (عبر حمامة(1) ثنائي).
يمكن تغيير التكوين بالكامل عن طريق إعطاء المعلمة -c إلى تكوين آخر
ملف ، أو استخدام المعلمة -o لتجاوز إعدادات معينة. عند تنفيذ ملف dsync
البرنامج يعمل بنفس الطريقة: يستخدم التكوين المحلي الخاص به.

يمكن تشغيل dsync بشكل مستقل تمامًا. لا يتطلب أي عمليات خادم Dovecot
ليتم تشغيلها ، إلا عند استخدام المعلمة -u لتنفيذ ملف com.userdb البحث من عملية المصادقة.

يمكن لـ dsync مزامنة مستخدم واحد أو عدة مستخدمين باستخدام المعلمات -u أو -A. بشكل مستمر
النسخ المتماثل يمكنك استخدام عملية Dovecot المتماثل ، والتي تقوم بتشغيل dsync تلقائيًا
كلما تغيرت الرسائل.

OPTIONS


العالمية الحمامة(1) الخيارات:

-D تمكن من الإسهاب وتصحيح الرسائل.

-o ضبط=قيمنا
يتجاوز التكوين ضبط تبدأ من /etc/dovecot/dovecot.conf ومن
userdb مع المعطى قيمنا. من أجل تجاوز إعدادات متعددة ، فإن ملف -o خيار
قد يتم تحديدها عدة مرات.

-v تمكن من الإسهاب ، بما في ذلك عداد التقدم.

أمر محدد الخيارات:

-1 قم بإجراء مزامنة أحادية الاتجاه بدلاً من المزامنة ثنائية الاتجاه.

-A إذا كان -A الخيار موجود ، أمر سيتم تنفيذها لجميع المستخدمين. استخدام
هذا الخيار بالاشتراك مع مستخدمي النظام من com.userdb { سائق = باسود } ليس
موصى به ، لأنه يحتوي أيضًا على مستخدمين لديهم معرّف فريد (UID) أقل من ذاك
تم تكوينه باستخدام first_valid_uid الإعداد.

عند استخدام وحدة SQL userdb ، تأكد من أن ملف itate_query اضبط
/etc/dovecot/dovecot-sql.conf.ext يطابق تخطيط قاعدة البيانات الخاصة بك. عند استخدام ملف
وحدة LDAP userdb ، تأكد من أن ملف itate_attrs و كرر التصفية الإعدادات في
/etc/dovecot/dovecot-ldap.conf.ext تطابق مخطط LDAP الخاص بك. خلاف ذلك الحمامة(1)
لن يكون قادرًا على التكرار على جميع المستخدمين.

-F ملف
تنفيذ أمر لجميع المستخدمين في ملف. هذا مشابه لـ -A
الخيار ، ولكن بدلاً من الحصول على قائمة المستخدمين من userdb ، تتم قراءتها
من المعطى ملف. ملف يحتوي على اسم مستخدم واحد في كل سطر.

-N مزامنة جميع مساحات الأسماء المتاحة. بشكل افتراضي فقط مساحات الأسماء التي لا تفعل ذلك
تمت مزامنة إعداد الموقع الصريح.

-P تشغيل تطهير الحمامة(1) للتخزين الوجهة (عن بعد) بعد المزامنة.

-R قم بإجراء مزامنة عكسية. عادة ، سيتم دفع الرسائل من النظام المحلي إلى
الوجهة (عن بعد). يعكس هذا الخيار التدفق ، وسيسحب الرسائل بدلاً من ذلك
من جهاز التحكم عن بعد إلى التخزين المحلي.

-S مأخذ التوصيل_path
وسيطة الخيار إما مسار مطلق لمأخذ مجال UNIX محلي ، أو
اسم مضيف ومنفذ (اسم المضيف:ميناء) ، لتوصيل مضيف بعيد عبر TCP
مأخذ.

هذا يسمح للمسؤول بالتنفيذ الحمامة(1) أوامر البريد من خلال المعطى
مأخذ.

-T ثوان
حدد الوقت بالثواني ، وكم من الوقت الحمامة(1) يجب انتظار الإدخال / الإخراج المتوقف
عمليات. المهلة الافتراضية هي 600 ثانية.

-U يتم استخدام هذا داخليًا بواسطة جهاز النسخ المتماثل لجعل dsync يخطره عندما يكون ملف
تم الانتهاء من المزامنة.

-d استخدم الوجهة الافتراضية ، والتي يتم البحث عنها من ملف mail_replica com.userdb احتفل على
الميدان.

-g mailbox_guid
مثل -m ، ولكن ابحث عن صندوق البريد المراد مزامنته بواسطة GUID الخاص به بدلاً من الاسم.

-l ثوان
قفل dsync لهذا المستخدم. انتظر الحد الأقصى ثوان قبل الاستسلام. هذا
يجب استخدام المعلمة لتجنب تعطل المزامنة إذا كان ذلك ممكنًا
يتم تشغيل dsync بشكل متزامن لنفس المستخدم.

-m صندوق البريد
مزامنة اسم صندوق البريد هذا فقط.

-n مساحة الاسم
قم بمزامنة مساحة الاسم المحددة فقط. يمكن استخدام هذه المعلمة متعددة
.

-r Rawlog_path
تشغيل dsync عن بعد ، اكتب حركة مرور الإدخال / الإخراج عن بُعد إلى السجل المحدد
ملف.

-s الحالة السابقة
استخدم المزامنة ذات الحالة. إذا كانت الحالة السابقة غير معروفة ، فاستخدم ملف
خيط. تتم طباعة الحالة الجديدة دائمًا على الإخراج القياسي.

-u المستخدم / القناع
تشغيل أمر فقط من أجل المعطى المستخدم. من الممكن أيضًا استخدام "*'و'?'
أحرف البدل (على سبيل المثال -u *@example.org).
عندما لا يكون -A الخيار ، ولا -F ملف الخيار ، ولا -u المستخدم تم تحديده ،
ال أمر سيتم تنفيذه مع بيئة المستخدم المسجل حاليًا.

-x mailbox_mask
استبعاد اسم / قناع صندوق البريد المحدد. قد يحتوي القناع على "?"و"*"
البدل. يمكن استخدام هذه المعلمة عدة مرات.

الحجج


افضل الرحلات السياحية
تحدد هذه الوسيطة الوجهة المتزامنة. يمكن أن يكون أحد:

موقع
مثل mail_location الإعداد ، على سبيل المثال maildir:~ / ميلدير

التحكم عن بعد:تسجيل الدخول @ المضيف
استخدام dsync_remote_cmd الإعداد للاتصال بالمضيف البعيد (عادةً عبر
سش)

remoteprefix: تسجيل الدخول @ host
هذا هو نفسه البعيد ، باستثناء إرسال "user @ domain \ n" قبل dsync
يبدأ البروتوكول. هذا يسمح بتنفيذ برنامج تضمين موثوق به
يدير doveadm dsync-server بقراءة اسم المستخدم من السطر الأول.

برنامج التعاون الفني:استضافة الميناء]
يتصل بخادم doveadm البعيد عبر TCP. يتم تحديد المنفذ الافتراضي بواسطة
doveadm_port الإعداد.

برنامج التعاون الفني:استضافة الميناء]
هذا مماثل لـ tcp ، لكن مع SSL.

EXIT الوضع


dsync سيخرج بإحدى القيم التالية:

0 تم إجراء المزامنة على أكمل وجه.

2 تم إجراء المزامنة بدون أخطاء ، ولكن لا يمكن إجراء بعض التغييرات ، لذا فإن ملف
لا تتم مزامنة علب البريد بشكل كامل. عادةً ما يؤدي تشغيل dsync مرة أخرى إلى إصلاح هذا.
يحدث هذا عادةً لتسلسل تعديل الرسائل مع علب البريد المنشأة حديثًا.
يمكن أن يحدث أيضًا إذا تغير أحد صناديق البريد أثناء المزامنة.

1, >2
فشل التزامن.

مثال


تزامن
مزامنة علب البريد مع خادم بعيد. تتم كتابة أي أخطاء إلى stderr.

الحمامة مزامنة -u [البريد الإلكتروني محمي] عن بعد: server-replica.example.com

إذا كنت بحاجة إلى معلمات أكثر تعقيدًا لـ ssh ، فيمكنك استخدام على سبيل المثال:

الحمامة مزامنة -u [البريد الإلكتروني محمي] سه -i معرف_dsa.dovecot \
[البريد الإلكتروني محمي] الحمامة خادم dsync -u [البريد الإلكتروني محمي]

التحويل
على افتراض أن mail_location اضبط /etc/dovecot/conf.d/10-mail.conf تم تعيينه على:
mail_location = إم دي بوكس:~ / mdbox، يمكن لمستخدم النظام الذي قام بتسجيل الدخول تحويل رسائل البريد الإلكتروني الخاصة به من
Maildir في دليل منزله إلى تنسيق صندوق بريد mdbox. يجب على المستخدم التنفيذ
الامر:

الحمامة مزامنة عنوان البريد:~ / ميلدير

إذا كنت تريد القيام بذلك دون أي توقف ، فيمكنك إجراء التحويل لمستخدم واحد في كل مرة.
بدءا:

يستخدم التكوين mail_location = عنوان البريد:~ / ميلدير

· إعداد إمكانية القيام باستخدام موقع البريد لكل مستخدم com.userdb حقول اضافية.

ثم لكل مستخدم:

1. شغل الحمامة مزامنة مرة واحدة للقيام بالتحويل الأولي.

2. شغل الحمامة مزامنة مرة أخرى ، لأن التحويل الأولي قد يستغرق بعض الوقت
ويمكن أن تحدث تغييرات جديدة أثناء ذلك. هذه المرة الثانية تنطبق فقط
يتغير ، لذلك يجب أن يكون سريعًا.

3. تحديث الحقل الإضافي للبريد في userdb إلى إم دي بوكس:~ / mdbox. إذا كنت تستخدم ذاكرة التخزين المؤقت للمصادقة ،
تحتاج إلى مسحه ، على سبيل المثال الحمامة المصادقة مخبأ تدفق.

4. انتظر بضع ثوانٍ ثم اقتل (ركلة doveadm) كل imap الموجود للمستخدم
وجلسات pop3 (التي لا تزال تستخدم maildir).

5. شغل الحمامة مزامنة مرة أخرى لتطبيق التغييرات النهائية التي ربما تم إجراؤها. بعد
يجب ألا يكون هناك أي تغييرات على Maildir ، لأن موقع بريد المستخدم به
تم تغييره وقُتلت جميع العمليات الحالية التي تستخدمه.

بمجرد تحويل جميع المستخدمين ، يمكنك تعيين الإعداد الافتراضي mail_location إلى mdbox و
إزالة مواقع البريد لكل مستخدم من com.userdb.

التبليغ بق


الإبلاغ عن الأخطاء ، بما في ذلك حمامة -n الإخراج ، إلى قائمة Dovecot البريدية
<[البريد الإلكتروني محمي]>. تتوفر معلومات حول الإبلاغ عن الأخطاء على:
http://dovecot.org/bugreport.html

استخدم doveadm-sync عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad