awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
imapsync avatar

imapsync/imapsync

0
View on GitHub↗
3,945 Stars·513 Forks·Shell·other·2 Aufrufeimapsync.lamiral.info↗

Imapsync

imapsync is an IMAP mailbox synchronization tool and data migration utility designed to copy and synchronize email messages and folder structures between two IMAP servers. It functions as a migration manager for transferring bulk email accounts between different hosting providers, preserving folder hierarchies and message metadata.

The tool is distinguished by its ability to automate the transfer of multiple mailboxes sequentially from delimited lists using administrative credentials or user-specific authentication. It supports advanced authentication methods including OAuth2 and XOAUTH2, and provides specialized integration modes for Gmail, Exchange, and Domino Notes.

The project covers a broad range of capabilities including data sanitization for email headers, folder hierarchy mapping, and incremental transfer support to resume interrupted processes. It also includes administrative utilities for mailbox size analysis, duplicate message removal, and state mirroring to ensure the destination exactly matches the source.

The software can be deployed as a command-line tool, within a Docker container, or as a web service via a CGI interface.

Features

  • Bulk Account Migrations - Transfers bulk email accounts between different hosting providers using administrative or user credentials.
  • Cross-Server Email Migration - Copies or synchronizes email messages and folder structures from one IMAP server to another.
  • Bulk Mailbox Synchronizers - Automates the transfer of large volumes of email accounts between providers using lists and administrative credentials.
  • Server-to-Server Synchronizations - Downloads messages from a source server and uploads them to a destination server via standard IMAP protocols.
  • Message Deduplication - Prevents duplicate emails between servers by matching unique message identifiers or specific headers.
  • Data Synchronization Filters - Provides a selection mechanism for synchronizing emails based on date ranges, age, size, or search queries.
  • IMAP Connection Encryption - Provides encrypted email transfers using IMAPS or STARTTLS.
  • Incremental State Tracking - Tracks processed message identifiers to resume interrupted migrations without duplicating data.
  • Email Content Transformations - Applies regular expression patterns to rewrite email headers, bodies, and folder names during transfer.
  • IMAP Data Migrations - Moves email data between servers while preserving folder hierarchies and message metadata.
  • Mailbox State Synchronizers - Copies and synchronizes email messages and folder structures to mirror state between two IMAP servers.
  • Email Data Sanitizers - Cleans and transforms email headers and folder names to ensure compatibility between different mail servers.
  • Header-Based Message Comparison - Matches emails between servers using specific headers to determine synchronization status.
  • IMAP Email Migrations - Moves email messages and folder structures from one server to another while preserving metadata.
  • Mailbox Folder Mapping - Implements a translation process that maps source folder structures to destination paths during migration.
  • IMAP Flag Synchronization - Matches the read, answered, and flagged status of emails between the source and destination servers.
  • Resumable Transfers - Supports resuming interrupted migrations and skipping already transferred messages to ensure efficiency.
  • Certificate Verification - Validates SSL/TLS certificates to ensure the server hostname matches the target and prevent MITM attacks.
  • IMAP Connection Authentications - Connects to mail servers using specific credentials and selectable IMAP authentication mechanisms.
  • Synchronization State Tracking - Uses message identifiers to track progress and restart synchronization without duplicating data.
  • Mailbox Content Deletion - Provides a utility to remove messages or directories from a mailbox based on selection criteria or age.
  • Message Preprocessings - Normalizes header fields and adds missing message IDs to ensure consistency during synchronization.
  • Header Injections from Commands - Injects required RFC 5322 headers into messages that lack them to ensure successful transfer between servers.
  • Hierarchy Backups - Allows copying an entire account hierarchy into a specific destination subfolder for organization and backup.
  • Message Flag Filtering - Enables the selection of specific subsets of emails to sync based on their read or unseen status.
  • Temporal - Allows users to limit email migration to messages newer than a specified number of days.
  • Unseen Message Synchronization - Optimizes transfers by synchronizing only messages marked as unseen.
  • Continuous Synchronization - Maintains two mailboxes in sync through a continuous loop of scheduled synchronization.
  • Gmail-Specific Optimizations - Provides a specialized migration mode for Gmail that manages label ordering and transfer limits.
  • Global Mailbox Deduplication - Skips messages already existing in the destination regardless of their current folder path.
  • Mailbox Size Restrictions - Restricts the maximum size of processed emails to prevent memory exhaustion during transfer.
  • Chunked Mailbox Synchronization - Processes large mailboxes in manageable increments by filtering messages based on search criteria.
  • Email Duplicate Detection - Determines if messages are identical using specific headers or unique identifiers to avoid duplication.
  • Local Caching Layers - Stores message IDs and flags locally to reduce redundant server queries during repeat synchronizations.
  • Metadata Caching - Stores message IDs and flags locally to avoid redundant server queries and speed up repeat synchronizations.
  • Migration Simulations - Offers a trial execution mode to identify which messages would be moved without modifying server data.
  • Email Folder Name Translation - Transforms source folder names into destination names using automated mapping or regex substitutions.
  • Internal Date Filtering - Uses the server internal arrival date instead of the header date to apply age restrictions.
  • Regex Folder Filtering - Implements regular expression patterns to precisely control which folders are synchronized between servers.
  • Mailbox Path Rewriting - Transforms folder names and structures using regular expressions to ensure correct destination directory placement.
  • Client-Side Rate Limit Throttling - Implements custom delay logic to adjust synchronization speed and avoid server-side rate limiting rejections.
  • Destination Mirror Cleanup - Removes folders from the destination server that no longer exist on the source server.
  • Strict Mailbox Mirroring - Ensures the destination mailbox exactly matches the source by removing orphaned messages.
  • Domino Notes Integration - Provides specialized synchronization between standard servers and Domino Notes with compatibility adjustments.
  • Archiving - Moves messages into date-based folders by month or year to organize long-term storage.
  • Email Content Sanitizers - Provides tools to remove invalid headers and non-compliant characters to ensure email server acceptance.
  • Email Date Synchronizers - Copies the internal arrival date from the source server to the destination to maintain correct message sorting.
  • Email Flag Transformers - Transforms specific email message flags from one value to another using regular expressions.
  • Exchange Server Integration - Includes a specialized transfer mode for Exchange servers that manages size limits and formatting requirements.
  • IMAP Mailbox Managers - Provides tools for managing mailbox sizes, deleting redundant messages, and auditing content across multiple IMAP accounts.
  • Mailbox Account Consolidation - Allows the synchronization of data from several different source email accounts into a single destination account.
  • Mailbox Content Filtering - Provides the ability to exclude specific folders or messages from being copied based on name patterns.
  • Message Content Modification - Transforms email headers and bodies using regular expressions to correct formatting and ensure consistency.
  • Move-Based Email Migrations - Implements a transfer mode that moves emails from a source to a destination and deletes the originals upon delivery.
  • Shared Mailbox Synchronization - Connects to and synchronizes shared email accounts using specialized authentication and access configurations.
  • Sync Memory Optimizations - Saves memory during large folder synchronizations by using unique identifiers instead of full message headers.
  • Multi-Process Parallelism - Increases throughput by running multiple synchronization instances simultaneously for bulk account migrations.
  • OAuth2 Email Authentications - Connects to modern email providers using secure authorization tokens and OAuth2 mechanisms.
  • Administrative Account Impersonation - Allows access to user mailboxes using a privileged administrator account instead of individual passwords.
  • Service Account Authenticators - Implements authentication using access tokens or service account files for user and administrator access.
  • OAuth2 Providers - Provides authentication using authorization tokens and application-specific passwords for providers requiring two-step verification.
  • Account Impersonation - Uses administrative privileges to access and migrate multiple user mailboxes without requiring individual user passwords.
  • Parallel Synchronization Execution - Increases synchronization throughput by running multiple migration processes simultaneously.
  • Email Deduplication - Includes a cleanup utility that identifies and deletes redundant copies of the same email within an account.
  • Mailbox Size Analysis - Provides a utility to calculate folder sizes and total account volume without transferring data.
  • Mailbox State Mirroring - Removes messages from a destination server that are not present on the source to ensure exact mirroring.
  • Synchronization Simulations - Provides a simulated synchronization job to verify successful connection and interaction with mail servers.
  • Mail Clients - Tool for migrating mailboxes between IMAP servers.

Star-Verlauf

Star-Verlauf für imapsync/imapsyncStar-Verlauf für imapsync/imapsync

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht imapsync/imapsync?

imapsync is an IMAP mailbox synchronization tool and data migration utility designed to copy and synchronize email messages and folder structures between two IMAP servers. It functions as a migration manager for transferring bulk email accounts between different hosting providers, preserving folder hierarchies and message metadata.

Was sind die Hauptfunktionen von imapsync/imapsync?

Die Hauptfunktionen von imapsync/imapsync sind: Bulk Account Migrations, Cross-Server Email Migration, Bulk Mailbox Synchronizers, Server-to-Server Synchronizations, Message Deduplication, Data Synchronization Filters, IMAP Connection Encryption, Incremental State Tracking.

Welche Open-Source-Alternativen gibt es zu imapsync/imapsync?

Open-Source-Alternativen zu imapsync/imapsync sind unter anderem: foxcpp/maddy — Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… steipete/gogcli — gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script,… jstedfast/mailkit — MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track…

Open-Source-Alternativen zu Imapsync

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Imapsync.
  • foxcpp/maddyAvatar von foxcpp

    foxcpp/maddy

    5,853Auf GitHub ansehen↗

    Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in

    Godkimdmarcemail
    Auf GitHub ansehen↗5,853
  • velocidex/velociraptorAvatar von Velocidex

    Velocidex/velociraptor

    3,769Auf GitHub ansehen↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Godigital-forensicsendpoint-discoveryendpoint-protection
    Auf GitHub ansehen↗3,769
  • steipete/gogcliAvatar von steipete

    steipete/gogcli

    4,232Auf GitHub ansehen↗

    gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-

    Gogcalgcontactsgdrive
    Auf GitHub ansehen↗4,232
  • jstedfast/mailkitAvatar von jstedfast

    jstedfast/MailKit

    6,802Auf GitHub ansehen↗

    MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It provides specialized client libraries for managing remote mailboxes, retrieving and downloading messages, and composing and transmitting emails to remote servers. The library supports secure identity verification through SASL authentication and OAuth 2.0 token-based flows. It includes capabilities for routing traffic through proxy gateways and decrypting PGP-encrypted content embedded within email bodies. The project covers a broad range of email operations, including folder manag

    C#c-sharpdkimemail
    Auf GitHub ansehen↗6,802
  • Alle 30 Alternativen zu Imapsync anzeigen→