sync_client − client side of the synchronization (replication) engine


sync_client [ −v ] [ −l ] [ −z ] [ −C config-file ] [ −S servername ]
[ −f input-file ] [ −F shutdown_file ] [ −w wait_interval ]
[ −t timeout ] [ −d delay ] [ −r ] [ −u ] [ −m ]
[ −s ] objects...


Sync_client is the client side of the replication system. It runs on the client (master) system and connects to the target (replica) system and generates an appropriate sequence of transactions to synchronize the replica system with the master system.



Verbose mode.


Verbose logging mode.


Only attempt to connect to the backend server once rather than waiting up to 1000 seconds before giving up.


Enable compress. If you set ’sync_compress’ in the imapd.conf or pass -z to sync_client, the replication protocol will attempt to enable deflate compression on the connection.

−C config-file

Read configuration options from config-file.

−S servername

Tells sync_client which server to communicate with. Overrides the sync_host configuration option.

−f input-file

In mailbox or user replication mode: provides list of users or mailboxes to replicate. In rolling replication mode, specifies an alternate log file (sync_client will exit after processing the log file).

−F shutdown-file

Rolling replication checks for this file at the end of each replication cycle and shuts down if it is present. Used to request nice clean shutdown at first convenient point. The file in question is removed on shutdown. Overrides sync_shutdown_file option in imapd.conf

−w interval

Wait this long before starting. Typically used so that we can attach a debugger to one end of the replication system or the other.

−t timeout

Timeout for single replication run in rolling replication. sync_client will negotiate a restart after this many seconds. Default: 600 seconds

−d delay

Minimum delay between replication runs in rolling replication mode. Larger values provide better efficiency as transactions can be merged. Smaller values mean that the replica system is more up to date and that you don’t end up with large blocks of replication transactions as a single group. Default: 3 seconds.


Rolling (repeat) replication mode. Pick up a list of actions recorded by the lmtpd(8), imapd(8), popd(8) and nntpd(8) daemons from the file specified in sync_log_file. Repeat until sync_shutdwon_file appears.


User mode. Remaining arguments are list of users who should be replicated.


Mailbox mode. Remaining arguments are list of mailboxes which should be replicated.


Sieve mode. Remaining arguments are list of users whose Sieve files should be replicated. Principally used for debugging purposes: not exposed to sync_client(8).






David Carter (, Ken Murchison (

More Linux Commands

ogg123(1) - plays Ogg Vorbis files - Linux manual page......
ogg123 reads Ogg Vorbis audio files and decodes them to the devices specified on the command line. By default, ogg123 writes to the standard sound device, but o

gpg2(1) - OpenPGP encryption and signing tool (Man Page)....
gpg2 is the OpenPGP part of the GNU Privacy Guard (GnuPG). It is a tool to provide digital encryption and signing services using the OpenPGP standard. gpg2 feat

soelim(1) - interpret .so requests in groff input (ManPage)
soelim reads files and replaces lines of the form .so file by the contents of file. It is useful if files included with .so need to be preprocessed. Normally, s

SDL_CDPlayTracks(3) - Play the given CD track(s) (Man Page)
SDL_CDPlayTracks plays the given CD starting at track start_track, for ntracks tracks. start_frame is the frame offset, from the beginning of the start_track, a

rtc(4) - real-time clock (Special files - Linux man page)...
This is the interface to drivers for real-time clocks (RTCs). Most computers have one or more hardware clocks which record the current wall clock time. These ar

pcre16_pattern_to_host_byte_order(3) Perl-compatible regular
This function ensures that the bytes in 2-byte and 4-byte values in a compiled pattern are in the correct order for the current host. It is useful when a patter

fstobdf(1) - generate BDF font from X font server (ManPage)
The fstobdf program reads a font from a font server and prints a BDF file on the standard output that may be used to recreate the font. This is useful in testin

XChangeProperty(3) - obtain and change window properties....
The XGetWindowProperty function returns the actual type of the property; the actual format of the property; the number of 8-bit, 16-bit, or 32-bit items transfe

XML::SAX::ParserFactory(3pm) - Obtain a SAX parser (ManPage)
XML::SAX::ParserFactory is a factory class for providing an application with a Perl SAX2 XML parser. It is akin to DBI - a front end for other parser classes. E

glTexCoord3d(3gl) - set the current texture coordinates.....
glTexCoord specifies texture coordinates in one, two, three, or four dimensions. glTexCoord1 sets the current texture coordinates to (s, 0, 0, 1); a call to glT

CPU_EQUAL_S(3) - macros for manipulating CPU sets (ManPage)
The cpu_set_t data structure represents a set of CPUs. CPU sets are used by sched_setaffinity(2) and similar interfaces. The cpu_set_t data type is implemented

SDL_GetKeyState(3) - Get a snapshot of the current keyboard
Gets a snapshot of the current keyboard state. The current state is return as a pointer to an array, the size of this array is stored in numkeys. The array is i

We can't live, work or learn in freedom unless the software we use is free.