นี่คือคำสั่ง isync ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
isync - ซิงโครไนซ์กล่องจดหมาย IMAP4 และ Maildir
เรื่องย่อ
issync [ตัวเลือก -ตู้จดหมาย --a|-l}
DESCRIPTION
issync เป็นแอปพลิเคชันบรรทัดคำสั่งที่ซิงโครไนซ์กล่องจดหมาย Maildir ในเครื่องกับรีโมท
กล่องจดหมาย IMAP4 เหมาะสำหรับใช้ในโหมดตัดการเชื่อมต่อ IMAP สำเนาหลายชุดของ
กล่องจดหมาย IMAP4 ระยะไกลสามารถรักษาไว้ได้ และแฟล็กทั้งหมดจะถูกซิงโครไนซ์
issync เป็นเพียงเลขฐานสองของเสื้อคลุมรอบ เอ็มบีซิงค์ เพื่อทำให้การอัพเกรดง่ายขึ้น มันจะโดยอัตโนมัติ
ย้ายการแมป UID จาก . เวอร์ชันก่อนหน้า issync (แม้กระทั่งก่อน 0.8) ถึงใหม่
รูปแบบและโทรอย่างโปร่งใส เอ็มบีซิงค์. หากคุณกำลังใช้ issync เวอร์ชัน 0.8 หรือ 0.9.x คุณ
อาจต้องการใช้ mdconvert เพื่อแปลงกล่องจดหมายให้มีประสิทธิภาพมากขึ้น พื้นเมือง โพสต์
แผนการจัดเก็บหลังจากโอนย้าย
OPTIONS
-c, --การกำหนดค่า ไฟล์
อ่านการกำหนดค่าจาก ไฟล์. โดยค่าเริ่มต้น การกำหนดค่าจะถูกอ่านจาก
~/.isyncrc ถ้ามันมีอยู่
-1, --หนึ่งต่อหนึ่ง
แทนที่จะใช้ข้อกำหนดของกล่องจดหมายใน ~/.isyncrc, isync จะรับทั้งหมด
เมลบ็อกซ์จากโลคัลไดเร็กทอรีและโฟลเดอร์ระยะไกล และแมป 1:1 ลงบนแต่ละอัน
อื่น ๆ ตามชื่อของพวกเขา
-I, --อินบ็อกซ์ ตู้จดหมาย
ข้อยกเว้นสำหรับการแมป 1:1 ที่สร้างโดย -1: กล่องจดหมาย IMAP พิเศษ อินบ็อกซ์ is
แมปไปยังท้องถิ่น ตู้จดหมาย (เทียบกับ maildir)
-a, --ทั้งหมด
ซิงโครไนซ์เมลบ็อกซ์ทั้งหมด (ระบุใน ~/.isyncrc หรือกำหนดโดย 1:1
การทำแผนที่)
-l, --รายการ
อย่าซิงโครไนซ์อะไรเลย แต่แสดงรายการกล่องจดหมายทั้งหมดและออก
-L, --create-ท้องถิ่น
สร้างกล่องจดหมาย Maildir ในเครื่องโดยอัตโนมัติหากยังไม่มี
-R, --สร้างระยะไกล
สร้างเมลบ็อกซ์ IMAP ระยะไกลโดยอัตโนมัติหากไม่มีอยู่
-C, --สร้าง
สร้างกล่องจดหมายโดยอัตโนมัติหากไม่มีอยู่ นี่เป็นเพียง
การรวมกันของ -L และ -R
-d, --ลบ
เกี่ยวข้องทั่วโลก issync เพื่อเผยแพร่การลบข้อความ โดยค่าเริ่มต้น, ตาย ข้อความคือ ไม่
ที่ถูกลบ
-e, --ล้างข้อมูล
เกี่ยวข้องทั่วโลก issync เพื่อลบข้อความทั้งหมดที่ทำเครื่องหมายเพื่อลบอย่างถาวร โดยค่าเริ่มต้น,
ลบ ข้อความคือ ไม่ ล้างข้อมูล
-f, --เร็ว
ดึงเฉพาะข้อความใหม่ที่มีอยู่บนเซิร์ฟเวอร์ไปยังกล่องจดหมายในเครื่อง ข้อความ
การลบและการเปลี่ยนแปลงการตั้งค่าสถานะจะไม่ถูกเผยแพร่
-h, --ช่วยด้วย
แสดงสรุปตัวเลือกบรรทัดคำสั่ง
-p, --ท่า พอร์ต
ระบุพอร์ตบนเซิร์ฟเวอร์ IMAP ที่จะเชื่อมต่อ (ค่าเริ่มต้น: 143 สำหรับ imap, 993 สำหรับ
อิมเมจ)
-q, --เงียบ
ระงับข้อความแสดงข้อมูล หากระบุสองครั้ง ให้ระงับข้อความเตือนเป็น
ดี.
-r, --ระยะไกล กล่อง
ระบุชื่อของเมลบ็อกซ์ IMAP ระยะไกลที่จะซิงโครไนซ์กับ (ค่าเริ่มต้น: INBOX)
-s, --เจ้าภาพ [อิมเมจ:]เจ้าภาพ
ระบุชื่อโฮสต์ของเซิร์ฟเวอร์ IMAP
-u, --ผู้ใช้ ผู้ใช้งาน
ระบุชื่อล็อกอินเพื่อเข้าถึงเซิร์ฟเวอร์ IMAP (ค่าเริ่มต้น: $USER)
-P, --ผ่าน รหัสผ่าน
ระบุรหัสผ่านเพื่อเข้าถึงเซิร์ฟเวอร์ IMAP (ได้รับแจ้งเป็นค่าเริ่มต้น)
-M, --เมลเดียร์ dir
ระบุตำแหน่งสำหรับกล่องจดหมายในเครื่องของคุณ
-F, --โฟลเดอร์ โฟลเดอร์/
ระบุตำแหน่งสำหรับเมลบ็อกซ์ระยะไกลของคุณ
-v, --รุ่น
เครื่องจอ issync ข้อมูลรุ่น
-V, --รายละเอียด
ช่วยให้ ละเอียด โหมดซึ่งแสดงการรับส่งข้อมูลเครือข่าย IMAP4
-D, --debug
เปิดใช้งานการพิมพ์ การแก้ปัญหา ข้อความ
-w, --เขียน
อย่าวิ่ง เอ็มบีซิงค์แต่ให้เขียนไฟล์กำหนดค่าถาวรแทน UID
การแมปของกล่องจดหมายที่กำหนดค่าทั้งหมดจะถูกย้าย โปรดทราบว่าบรรทัดคำสั่งส่วนใหญ่
ตัวเลือกที่จะส่งผลต่อการดำเนินการซิงค์จริงจะถูกรวมเข้ากับ
ไฟล์ปรับแต่งใหม่เช่นกัน ข้อยกเว้นคือ --fast และ --create[-remote|-local] NS
ชื่อของไฟล์ปรับแต่งใหม่ถูกกำหนดโดยการแทนที่การเกิดขึ้นครั้งสุดท้ายของ
"isync" กับ "mbsync" หรือต่อท้าย ".mbsync" หากไม่พบ "isync"
-W, --เขียนถึง ไฟล์
Like -wแต่ใช้ชื่อที่ระบุสำหรับไฟล์ปรับแต่งใหม่
การกำหนดค่า
issync โดยค่าเริ่มต้นอ่าน ~/.isyncrc เพื่อโหลดข้อมูลการกำหนดค่า แต่ละบรรทัดที่ไม่ว่างของ
ไฟล์คอนฟิกูเรชันที่ไม่ขึ้นต้นด้วยเครื่องหมายแฮชประกอบด้วยคำสั่ง NS
เข้าใจคำสั่งต่อไปนี้:
ตู้จดหมาย เส้นทาง
กำหนดกล่องจดหมาย Maildir ในเครื่อง คำสั่งการกำหนดค่าทั้งหมดตามบรรทัดนี้
จนถึงตอนต่อไป ตู้จดหมาย คำสั่งใช้กับเมลบ็อกซ์นี้เท่านั้น
เจ้าของห้องพัก [อิมเมจ:]ชื่อ
กำหนดชื่อ DNS หรือที่อยู่ IP ของเซิร์ฟเวอร์ IMAP หากชื่อโฮสต์นำหน้า
กับ อิมเมจ: การเชื่อมต่อจะถือว่าเป็นการเชื่อมต่อ SSL กับพอร์ต 993 (แม้ว่า
คุณสามารถเปลี่ยนได้โดยการวาง a ท่าเรือ คำสั่ง หลังจาก เจ้าของห้องพัก สั่งการ). สังเกตว่า
เซิร์ฟเวอร์ที่ทันสมัยรองรับ SSL บนพอร์ตเริ่มต้น 143 issync จะพยายาม
ใช้ SSL หากมี
ท่าเรือ พอร์ต
กำหนดหมายเลขพอร์ต TCP ของเซิร์ฟเวอร์ IMAP (ค่าเริ่มต้น: 143 สำหรับ imap, 993 สำหรับ
อิมเมจ)
กล่อง ตู้จดหมาย
กำหนดชื่อของเมลบ็อกซ์ IMAP ระยะไกลที่เชื่อมโยงกับ Maildir . ในเครื่อง
กล่องจดหมาย (ค่าเริ่มต้น: INBOX)
ผู้ใช้งาน ชื่อผู้ใช้
กำหนดชื่อล็อกอินบนเซิร์ฟเวอร์ IMAP (ค่าเริ่มต้น: ผู้ใช้ปัจจุบัน)
ส่ง รหัสผ่าน
กำหนดรหัสผ่านสำหรับ ชื่อผู้ใช้ บนเซิร์ฟเวอร์ IMAP โปรดทราบว่าตัวเลือกนี้คือ ไม่
ที่จำเป็น. หากไม่มีการระบุรหัสผ่านในไฟล์การกำหนดค่า issync จะแจ้งให้
คุณสำหรับมัน
นามแฝง เชือก
กำหนดนามแฝงสำหรับกล่องจดหมายซึ่งสามารถใช้เป็นทางลัดบนคำสั่ง
เส้น
คัดลอกDeletedTo ตู้จดหมาย
ระบุเมลบ็อกซ์ IMAP ระยะไกลเพื่อคัดลอกข้อความที่ถูกลบไปก่อนที่จะล้างข้อมูล
(ค่าเริ่มต้น: ไม่มี)
ลบ ใช่|ไม่
ระบุว่าการลบข้อความจะเผยแพร่หรือไม่ (ค่าเริ่มต้น: ไม่) หมายเหตุ: พื้นที่ -d
ตัวเลือกบรรทัดคำสั่งจะแทนที่การตั้งค่านี้เมื่อตั้งค่าเป็น ไม่.
ล้างข้อมูล ใช่|ไม่
ระบุว่าข้อความที่ถูกลบจะถูกล้างข้อมูลหรือไม่ (ค่าเริ่มต้น: ไม่) หมายเหตุ: พื้นที่ -e
ตัวเลือกบรรทัดคำสั่งจะแทนที่การตั้งค่านี้เมื่อตั้งค่าเป็น ไม่.
MailDir ไดเรกทอรี
ระบุตำแหน่งของกล่องจดหมายในพื้นที่ของคุณหากมีการระบุเส้นทางสัมพัทธ์ในa
ตู้จดหมาย คำสั่ง (ค่าเริ่มต้น: ~). หมายเหตุ: คำสั่งนี้ได้รับอนุญาตเฉพาะใน ทั่วโลก
ส่วน (ดูด้านล่าง)
โฟลเดอร์ ไดเรกทอรี/
ระบุตำแหน่งของกล่องจดหมาย IMAP ของคุณที่ระบุใน กล่อง คำสั่ง (ค่าเริ่มต้น:
""). หมายเหตุ: คุณ ต้อง ต่อท้ายตัวคั่นลำดับชั้น (โดยปกติคือเครื่องหมายทับ) ต่อท้ายนี้
สเปค หมายเหตุ 2: คำสั่งนี้ได้รับอนุญาตเฉพาะใน ทั่วโลก ส่วน (ดู
ด้านล่าง)
MaxMessages นับ
กำหนดจำนวนข้อความ issync ควรเก็บไว้ในสำเนาของกล่องจดหมาย นี้
มีประโยชน์สำหรับเมลบ็อกซ์ที่คุณเก็บถาวรไว้บนเซิร์ฟเวอร์ แต่ต้องการ
เพื่อสะท้อนเฉพาะข้อความสุดท้าย (เช่น สำหรับรายชื่อผู้รับจดหมาย) ข้อความ
ที่มาถึงเป็นคนแรกในกล่องจดหมาย (ไม่ขึ้นกับวันที่จริงของ
ข้อความ) จะถูกลบก่อน ข้อความที่ถูกตั้งค่าสถานะ (ทำเครื่องหมายเป็น
สำคัญ) และข้อความที่ยังไม่ได้อ่านจะไม่ถูกลบโดยอัตโนมัติ ถ้า นับ เป็น 0,
จำนวนข้อความสูงสุดคือ ไม่ จำกัด. (ค่าเริ่มต้น: 0)
ขนาดสูงสุด ไบต์
ข้อความที่มีขนาดใหญ่กว่าจำนวนไบต์นั้นจะไม่ถูกโอนผ่านสาย นี้
มีประโยชน์สำหรับการกำจัดข้อความที่มีไฟล์แนบขนาดใหญ่ ถ้า ไบต์ คือ 0,
ขนาดไฟล์สูงสุดคือ ไม่ จำกัด. (ค่าเริ่มต้น: 0)
อุโมงค์ คำสั่ง
ระบุคำสั่งที่จะเรียกใช้เพื่อสร้างการเชื่อมต่อแทนที่จะเปิด TCP
เบ้า. ซึ่งจะทำให้คุณสามารถเรียกใช้เซสชัน IMAP ผ่านช่องสัญญาณ SSH ได้ เป็นต้น
ใช้เนมสเปซ ใช่|ไม่
เลือกว่าควรนำหน้า NAMESPACE "ส่วนบุคคล" ตัวแรกของเซิร์ฟเวอร์เป็น
ชื่อกล่องจดหมาย การปิดใช้งานสิ่งนี้เหมาะสมสำหรับเซิร์ฟเวอร์ IMAP ที่ใช้งานไม่ได้ นี้
ตัวเลือกจะไม่มีความหมายถ้า a โฟลเดอร์ ถูกระบุ (ค่าเริ่มต้น: ใช่)
ต้องการCRAM ใช่|ไม่
หากตั้งค่าเป็น ใช่, issync จะยกเลิกการเชื่อมต่อหากไม่มีการตรวจสอบ CRAM-MD5
เป็นไปได้. (ค่าเริ่มต้น: ไม่)
ต้องการSSL ใช่|ไม่
issync จะยกเลิกการเชื่อมต่อหากไม่สามารถสร้างเซสชัน TLS/SSL ด้วย
เซิร์ฟเวอร์ IMAP (ค่าเริ่มต้น: ใช่)
ไฟล์ใบรับรอง เส้นทาง
ไฟล์ที่มีใบรับรอง X.509 CA ที่ใช้เพื่อยืนยันตัวตนของเซิร์ฟเวอร์
ใช้ SSLv2 ใช่|ไม่
ควร issync ใช้ SSLv2 เพื่อสื่อสารกับเซิร์ฟเวอร์ IMAP ผ่าน SSL หรือไม่ (ค่าเริ่มต้น:
ไม่)
ใช้ SSLv3 ใช่|ไม่
ควร issync ใช้ SSLv3 เพื่อสื่อสารกับเซิร์ฟเวอร์ IMAP ผ่าน SSL หรือไม่ (ค่าเริ่มต้น:
ใช่ หากใช้พอร์ต imaps มิฉะนั้น ไม่)
ใช้TLSv1 ใช่|ไม่
ควร issync ใช้ TLSv1 เพื่อสื่อสารกับเซิร์ฟเวอร์ IMAP ผ่าน SSL หรือไม่ (ค่าเริ่มต้น:
ใช่)
หนึ่งต่อหนึ่ง
issync จะละเลยสิ่งใด ตู้จดหมาย ข้อมูลจำเพาะและรับกล่องจดหมายทั้งหมดจาก .แทน
ท้องถิ่น MailDir และระยะไกล โฟลเดอร์ และแมปพวกมัน 1:1 เข้าหากันตาม
ชื่อของพวกเขา. หมายเหตุ: คำสั่งนี้ได้รับอนุญาตเฉพาะใน ทั่วโลก ส่วน (ดู
ด้านล่าง)
กล่องขาเข้า ตู้จดหมาย
ข้อยกเว้นสำหรับการแมป OneToOne: กล่องจดหมาย IMAP พิเศษ อินบ็อกซ์ ถูกแมปไปยัง
ในประเทศ ตู้จดหมาย (เทียบกับ MailDir). หมายเหตุ: คำสั่งนี้มีความหมายเท่านั้น
ใน ทั่วโลก ส่วน (ดูด้านล่าง)
คำสั่งการกำหนดค่าที่ปรากฏก่อนหน้าครั้งแรก ตู้จดหมาย คำสั่งถือเป็น
ทั่วโลก ตัวเลือกที่ใช้เป็นค่าเริ่มต้นเมื่อตัวเลือกเฉพาะเหล่านั้นไม่เฉพาะเจาะจง
กำหนดไว้สำหรับกล่องจดหมายที่กำหนด ตัวอย่างเช่น หากคุณใช้ชื่อล็อกอินเดียวกันสำหรับ IMAP . หลายรายการ
เซิร์ฟเวอร์ คุณสามารถใส่ a ผู้ใช้งาน คำสั่งก่อนครั้งแรก ตู้จดหมาย สั่งแล้วทิ้ง
ผู้ใช้งาน คำสั่งในส่วนต่างๆ ของกล่องจดหมายแต่ละกล่อง issync แล้วจะใช้มูลค่าโลก
โดยค่าเริ่มต้น
ใช้ isync ออนไลน์โดยใช้บริการ onworks.net