انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

doveadm-sync - آنلاین در ابر

اجرای doveadm-sync در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور doveadm-sync است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


doveadm-sync - ابزار همگام سازی صندوق پستی دو طرفه Dovecot
doveadm-backup - ابزار همگام سازی یک طرفه صندوق پستی Dovecot

خلاصه


doveadm [-Dv] همگام [-u کاربر|-A|-F پرونده] [-S سوکت_مسیر] [-1fPRU] [-l ثانیه] [-r
rawlog_path] [-m صندوق پستی] [-g mailbox_guid] [-n فضای نام|-N] [-x محروم کردن] [-s بود] [-T
ثانیه] -d|مقصد

doveadm [-Dv] پشتیبان [-u کاربر|-A|-F پرونده] [-S سوکت_مسیر] [-fPRU] [-l ثانیه] [-r
rawlog_path] [-m صندوق پستی] [-g mailbox_guid] [-n فضای نام|-N] [-x محروم کردن] [-s بود] [-T
ثانیه] -d|مقصد

شرح


dsync ابزار همگام سازی صندوق پستی Dovecot است. می توان از آن برای چندین مورد مختلف استفاده کرد
موارد استفاده: همگام سازی دو طرفه صندوق های پستی، ایجاد نسخه پشتیبان از نامه ها و تبدیل
صندوق های پستی از/به فرمت های مختلف صندوق پستی. همه اینها را می توان در همان استفاده کرد
سرور یا بین سرورهای مختلف (از طریق SSH(1) یا اتصالات tcp). صندوق های پستی راه دور می توانند
همچنین از طریق پروتکل IMAP قابل دسترسی است که امکان استفاده از dsync را برای انتقال صندوق پستی فراهم می کند
اهداف.

می توانید dsync را در یکی از سه حالت اجرا کنید:

· doveadm پشتیبان همگام سازی یک طرفه را انجام می دهد. اگر تغییراتی وجود دارد
در مقصد آنها حذف خواهند شد، بنابراین مقصد به نظر می رسد
دقیقا مثل منبع

· doveadm همگام همگام سازی دو طرفه را انجام می دهد. این همه تغییرات را ادغام می کند
بدون از دست دادن چیزی هر دو صندوق پستی در نهایت یکسان به نظر می رسند
پس از پایان همگام سازی

· doveadm همگام -1 همگام سازی یک طرفه را انجام می دهد، اما تغییرات را ادغام می کند
در مقصد بدون حذف چیزی این در حال حاضر کار نمی کند
کاملاً، بنابراین استفاده از آن باید محدود شود. هدف اصلی آن این است که در طول
مهاجرت صندوق پستی شما می توانید اجرا کنید doveadm پشتیبان چندین بار، سپس تغییر دهید
نامه ها به صندوق پست جدید تحویل داده شده و اجرا شوند doveadm همگام -1 یکبار دیگر
برای انتقال آخرین ایمیل های جدید از صندوق پستی قدیمی.

همچنین سه الگوریتم مختلف همگام سازی وجود دارد:

· همگام سازی کامل (پارامتر -f) تمام پیام ها را در همه اسکن می کند
صندوق های پستی این تضمین می کند که همه چیز هماهنگ خواهد شد، اما
برای همگام سازی تدریجی بی جهت کند است.

· همگام سازی سریع (پیش فرض) ابتدا سعی می کند صندوق های پستی را پیدا کند
تغییر کرده و فقط آن‌ها را همگام‌سازی کنید. این کار با بررسی انجام می شود
ابرداده صندوق های پستی (NEXTUID و HIGHESTMODSEQ). معمولا این کار خوب است،
به خصوص با همگام سازی یک طرفه، اما اگر هر دو طرف دقیقاً این کار را انجام دهند
تعداد تغییرات یکسان، ممکن است فراداده حاوی مقادیر یکسانی باشد
حتی اگر تغییرات متفاوت باشد.

· همگام سازی Stateful (پارامتر -s) کارآمدترین راه برای
همگام سازی صندوق های پستی این متکی به داشتن حالت اجرای dsync قبلی است
در جایی ذخیره شده و به اجرای بعدی dsync منتقل می شود. بر اساس این حالت
dsync فقط می تواند تغییراتی را که پس از اجرای قبلی dsync رخ داده اند ارسال کند.
تا زمانی که وضعیت یا صندوق های پستی خراب نباشند، این الگوریتم باید
کاملا کار کن فرآیند Replicator از این به صورت داخلی برای انجام بیشتر استفاده می کند
از همگام سازی

همگام‌سازی به بهترین شکل ممکن انجام می‌شود: یک کلاینت IMAP یا POP3 نباید قادر باشد
برای مشاهده هر گونه تفاوت بین دو صندوق پستی. همگام سازی دو طرفه به این معنی است که ایمن است
برای انجام هر نوع تغییری در هر دو طرف، و dsync تغییرات را بدون آن ادغام می کند
از دست دادن تغییرات انجام شده در هر دو طرف. این امکان پذیر است زیرا dsync می تواند دسترسی داشته باشد
فهرست های فهرست Dovecot که تغییرات را پیگیری می کند. البته این امکان وجود دارد
تضادها در طول ادغام، اینها به روشی امن حل می شوند. را ببینید dssync طرح سند
برای اطلاعات بیشتر.

dsync از همان فایل های پیکربندی مانند بقیه Dovecot استفاده می کند (از طریق doveconf(1) باینری).
کل پیکربندی را می توان با دادن پارامتر -c به پیکربندی دیگر تغییر داد
فایل، یا استفاده از پارامتر -o برای لغو تنظیمات خاص. هنگام اجرای dsync از راه دور
برنامه به همین ترتیب کار می کند: از پیکربندی محلی خود استفاده می کند.

dsync را می توان کاملاً مستقل اجرا کرد. به هیچ فرآیند سرور Dovecot نیاز ندارد
در حال اجرا باشد، به جز زمانی که از پارامتر -u برای انجام a استفاده می شود userdb جستجو از فرآیند احراز هویت

dsync می تواند یک یا چند کاربر را با استفاده از پارامترهای -u یا -A همگام کند. برای مستمر
شما می‌توانید از فرآیند Replicator Dovecot استفاده کنید که به‌طور خودکار dsync را اجرا می‌کند
هر زمان که پیام ها تغییر کردند

OPTIONS


جهانی doveadm(1) گزینه های:

-D پیام های پرحرفی و اشکال زدایی را فعال می کند.

-o محیط=ارزش
پیکربندی را لغو می کند محیط از جانب /etc/dovecot/dovecot.conf و از
userdb با داده شده ارزش. به منظور لغو تنظیمات متعدد، -o انتخاب
ممکن است چندین بار مشخص شود.

-v پرحرفی، از جمله شمارشگر پیشرفت را فعال می کند.

فرمان خاص گزینه های:

-1 به جای همگام سازی دو طرفه، همگام سازی یک طرفه را انجام دهید.

-A اگر -A گزینه موجود است، فرمان برای همه کاربران انجام خواهد شد. استفاده كردن
این گزینه در ترکیب با کاربران سیستم از userdb { راننده = passwd } نیست
توصیه می شود، زیرا شامل کاربرانی با UID پایین تر از UID است
پیکربندی شده با first_valid_uid تنظیم می باشد.

هنگامی که ماژول SQL userdb استفاده می شود، مطمئن شوید که iterate_query تنظیم در
/etc/dovecot/dovecot-sql.conf.ext با چیدمان پایگاه داده شما مطابقت دارد. هنگام استفاده از
ماژول LDAP userdb، مطمئن شوید که iterate_attrs و iterate_filter تنظیمات در
/etc/dovecot/dovecot-ldap.conf.ext با طرح LDAP خود مطابقت دهید. در غیر این صورت doveadm(1)
نمی تواند روی همه کاربران تکرار شود.

-F پرونده
را اجرا کنید فرمان برای همه کاربران در پرونده. این شبیه به -A
گزینه، اما به جای دریافت لیست کاربران از userdb، خوانده می شوند
از داده شده پرونده. پرونده شامل یک نام کاربری در هر خط است.

-N همه فضاهای نام موجود را همگام سازی کنید. به طور پیش فرض فقط فضاهای نامی که این کار را نمی کنند
تنظیم مکان صریح همگام سازی شده است.

-P اجرای یک doveadm-purge(1) برای ذخیره سازی مقصد (از راه دور) پس از همگام سازی.

-R یک همگام سازی معکوس انجام دهید. به طور معمول، پیام ها از سیستم محلی به سیستم منتقل می شوند
مقصد (از راه دور). این گزینه جریان را معکوس می کند و در عوض پیام ها را می کشد
از راه دور به محل ذخیره سازی.

-S سوکت_مسیر
آرگومان گزینه یا یک مسیر مطلق به سوکت دامنه محلی یونیکس است یا
نام میزبان و پورت (نام میزبان:بندر، به منظور اتصال یک میزبان راه دور از طریق یک TCP
سوکت

این به یک مدیر اجازه می دهد تا اجرا کند doveadm(1) دستورات پست الکترونیکی از طریق داده شده
سوکت

-T ثانیه
زمان را بر حسب ثانیه، مدت زمان مشخص کنید doveadm(1) باید منتظر توقف I/O باشد
عملیات مدت زمان پیش فرض 600 ثانیه است.

-U این به صورت داخلی توسط replicator استفاده می شود تا dssync آن را در زمانی که
همگام سازی به پایان رسید

-d از مقصد پیش‌فرض استفاده کنید که از قسمت نمایان می‌شود mail_replica userdb اضافی
رشته.

-g mailbox_guid
مانند -m، اما صندوق پستی را پیدا کنید که به جای نام، با GUID آن همگام شود.

-l ثانیه
dsync را برای این کاربر قفل کنید. منتظر حداکثر باشید ثانیه قبل از تسلیم شدن این
در صورت امکان از پارامتر باید برای جلوگیری از همگام سازی شکسته استفاده شود
dsync به طور همزمان برای همان کاربر اجرا می شود.

-m صندوق پستی
فقط این نام صندوق پستی را همگام کنید.

-n فضای نام
فقط فضای نام مشخص شده را همگام کنید. این پارامتر را می توان چندین مورد استفاده کرد
بار.

-r rawlog_path
اجرای dsync از راه دور، ترافیک ورودی/خروجی راه دور را در گزارش مشخص شده بنویسید
فایل.

-s حالت قبلی
از همگام سازی حالتی استفاده کنید. اگر حالت قبلی ناشناخته است، از یک خالی استفاده کنید
رشته حالت جدید همیشه در خروجی استاندارد چاپ می شود.

-u کاربر/ماسک
اجرا کن فرمان فقط برای داده شده کاربر. همچنین امکان استفاده از "*'و'?'
حروف عام (مثلا -u *@example.org).
وقتی که نه -A گزینه، و نه -F پرونده گزینه، و نه -u کاربر مشخص شد،
la فرمان با محیط کاربر وارد شده فعلی اجرا خواهد شد.

-x mailbox_mask
نام/ماسک صندوق پستی مشخص شده را حذف کنید. ماسک ممکن است حاوی "?"و"*"
حروف عام این پارامتر را می توان چندین بار استفاده کرد.

ادله


مقصد
این آرگومان مقصد همگام شده را مشخص می کند. می تواند یکی از موارد زیر باشد:

محل
مثل mail_location تنظیمات، به عنوان مثال maildir:~/Maildir

از راه دور:login@host
شما با استفاده از dsync_remote_cmd تنظیم اتصال به میزبان راه دور (معمولاً از طریق
ssh)

remoteprefix:login@host
این همان کنترل از راه دور است، به جز اینکه "user@domain\n" قبل از dsync ارسال می شود
پروتکل شروع می شود این اجازه می دهد تا یک اسکریپت wrapper مورد اعتماد را پیاده سازی کنید
سرور doveadm dsync-server را با خواندن نام کاربری از خط اول اجرا می کند.

tcp:میزبان[:port]
از طریق TCP به سرور doveadm راه دور متصل می شود. پورت پیش فرض توسط
doveadm_port تنظیم می باشد.

tcps:میزبان[:port]
این همان tcp است، اما با SSL.

خروج وضعیت


dssync با یکی از مقادیر زیر خارج می شود:

0 همگام سازی به خوبی انجام شد.

2 همگام سازی بدون خطا انجام شد، اما برخی تغییرات انجام نشد، بنابراین
صندوق های پستی کاملاً هماهنگ نیستند. اجرای مجدد dsync معمولاً این مشکل را برطرف می کند.
این معمولاً برای دنباله‌های تغییر پیام با صندوق‌های پستی جدید ایجاد می‌شود.
همچنین اگر یکی از صندوق‌های پستی در حین همگام‌سازی تغییر کند، ممکن است رخ دهد.

1, >2
همگام سازی انجام نشد.

مثال


هماهنگ سازی
صندوق های پستی را با سرور راه دور همگام کنید. هر گونه خطا در stderr نوشته می شود.

doveadm همگام -u [ایمیل محافظت شده] remote:server-replica.example.com

اگر به پارامترهای پیچیده تری برای ssh نیاز دارید، می توانید از موارد زیر استفاده کنید:

doveadm همگام -u [ایمیل محافظت شده] SSH -i id_dsa.dovecot \
[ایمیل محافظت شده] doveadm dsync-server -u [ایمیل محافظت شده]

تبدیل
با فرض اینکه mail_location تنظیم در /etc/dovecot/conf.d/10-mail.conf تنظیم شده است:
mail_location = mdbox:~/mdbox، یک کاربر وارد سیستم می تواند ایمیل های خود را از آن تبدیل کند
Maildir در دایرکتوری اصلی او به فرمت صندوق پستی mdbox. کاربر باید اجرا کند
فرمان:

doveadm همگام maildir:~/Maildir

اگر می‌خواهید این کار را بدون هیچ خرابی انجام دهید، می‌توانید تبدیل به یک کاربر را در یک زمان انجام دهید.
در ابتدا:

· استفاده از پیکربندی mail_location = maildir:~/Maildir

· راه اندازی امکان انجام مکان پست الکترونیکی هر کاربر با استفاده از userdb زمینه های اضافی

سپس برای هر کاربر:

1- اجرا کنید doveadm همگام یک بار برای انجام تبدیل اولیه.

2- اجرا کنید doveadm همگام دوباره، زیرا تبدیل اولیه ممکن است کمی طول بکشد
و تغییرات جدیدی می توانست در طول آن رخ دهد. این بار دوم فقط اعمال می شود
تغییر می کند، بنابراین باید سریع باشد.

3. فیلد اضافی ایمیل را در userdb به روز کنید mdbox:~/mdbox. اگر از حافظه پنهان auth استفاده می کنید،
شما باید آن را بشویید، به عنوان مثال doveadm تایید نهانگاه خیط و پیت کردن.

4. چند ثانیه صبر کنید و سپس تمام ایمپ موجود کاربر را بکشید (doveadm kick)
و جلسات pop3 (که هنوز از maildir استفاده می کنند).

5- اجرا کنید doveadm همگام یک بار دیگر برای اعمال تغییرات نهایی که احتمالاً انجام شده است. بعد از
این نباید هیچ تغییری در Maildir ایجاد شود، زیرا موقعیت مکانی ایمیل کاربر وجود دارد
تغییر کرده و تمام فرآیندهای موجود با استفاده از آن از بین رفته اند.

هنگامی که همه کاربران تبدیل شدند، می توانید پیش فرض را تنظیم کنید mail_location به mdbox و
مکان های ایمیل هر کاربر را از آن حذف کنید userdb.

گزارش نویسی اشکالات


گزارش اشکالات، از جمله doveconf -n خروجی، به فهرست پستی Dovecot
<[ایمیل محافظت شده]> اطلاعات در مورد گزارش اشکالات در دسترس است:
http://dovecot.org/bugreport.html

با استفاده از خدمات onworks.net از doveadm-sync به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad