IP Library Granted Patent US 10,958,728
Granted Patent B1
US 10,958,728 · App. 16/508,997 · Granted Mar 23, 2021

Mail server migration with message synchronization

Inventor: Alexey Baturin (Novosibirsk, RU)
Assignee: Plesk International GmbH
H04L67/1095H04L51/22H04L67/14H04L67/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,958,728
App. No.
16/508,997
Granted
Mar 23, 2021
Kind
B1
Abstract

Mail server migration. For each mailbox, a migration utility is started on a target server to get a list of message IDs that have already been migrated. The command “listmessage-ids” is executed. The migration utility is started on the source server in a backup mode. The “backup” command is executed. Then, the migration utility is started on the target server in a restore mode. A “restore” command imports the messages. The migration utility on the source server provides mail messages to a standard output. The migration utility on the target server accepts mail messages on the standard input and restores them. RPC agent transfers data via TCP once it gets it from the migration utility on the source server. The migration module receives data from the RPC agent and puts data to the standard input of the migration utility on the target server as soon as it receives it.

Claims (18)

1. A system for migration of a mail server that includes a processor, the system comprising:

a migration utility running on the processor where a target server is running, and configured to acquire a list of message identifiers (IDs) of all messages that have already been migrated and that already exist on the target server, and to write a list of the IDs into a file,

wherein the message IDs are generated based on a file name where each message is stored, if available, otherwise, based on a message header, if available, otherwise, based on a hash of the corresponding message;

the migration utility configured to execute a command to import, to the target server, any remaining messages that have not yet been migrated, and store the remaining messages on the target server;

a target mail server residing on the target server; and

the migration utility connecting to a source server using a Remote Procedure Call (RPC) agent for a transfer of the mail messages to the migration module in a stateless manner and for importing the mail messages to the target mail server,

wherein the messages are transferred using (i) a mail server Application Programming Interface, otherwise (ii) directly onto mail storage, otherwise (iii) using an IMAP protocol, and otherwise (iv) using POP3 protocol.

2. The system of claim 1 , wherein the target mail server stores message onto the mail storage.

3. The system of claim 1 , wherein the target mail server is of a different type from a source mail server residing on a source server.

4. A method for migration of a mail server, the method comprising:

launching a migration utility on a target server, the target server executing on a processor;

acquiring a list of message identifiers (IDs) of all messages that have already been migrated and that already exist on the target server, and writing a list of the message IDs into a file,

wherein the message IDs are generated based on a file name where each message is stored, if available, otherwise, based on a message header, if available, otherwise, based on a hash of the corresponding message; and

connecting the migration utility to a source server using a Remote Procedure Call (RPC) agent that receives the file with the message IDs, for a transfer of the mail messages to the migration module in a stateless manner and for using the migration utility to import, to the target server, any remaining messages that have not yet been migrated from a source server, and to store the remaining messages on the target server using IMAP or POP3 protocols,

wherein the messages being transferred are converted into a server-independent binary form for transmission from the source server to the target server.

5. The method of claim 4 , further comprising copying the messages using (i) a mail server Application Programming Interface, otherwise (ii) directly onto mail storage, otherwise (iii) using an IMAP protocol, and otherwise (iv) using POP3 protocol.

6. The method of claim 4 , wherein the target mail server stores message onto the mail storage.

7. The method of claim 4 , wherein the target mail server is of a different type from a source mail server residing on the source server.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 5, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: WEBPROS INTERNATIONAL GMBH (F/K/A PLESK INTERNATIONAL GMBH)
Reel/Frame 073125/0225 →
SECURITY INTEREST Recorded Jun 22, 2020
From: PLESK INTERNATIONAL GMBH
To: TMF TRUSTEE LIMITED
Reel/Frame 053081/0597 →
SECURITY INTEREST Recorded Jun 22, 2020
From: PLESK INTERNATIONAL GMBH
To: TMF TRUSTEE LIMITED
Reel/Frame 053326/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2019
From: BATURIN, ALEXEY
To: PLESK INTERNATIONAL GMBH
Reel/Frame 049728/0724 →
Continuity (1)
Continuation 15267354 · Sep 16, 2016