SYNC_SERVER(8)
π SYNC_SERVER(8) β the Cyrus IMAP glow-up β¨
okay bestie, buckle up, because this is sync_server from Cyrus IMAP and she is literally the whole backbone of the replication system. no cap. π
πΈ NAME πΈ
sync_server β Cyrus IMAP documentation, and also: the server side of the synchronization (replication) engine. that's her. that's the girl. π
π SYNOPSIS π
sync_server [ -C config-file ] [ -p ssf]
β¨ DESCRIPTION β¨
so sync_server is, like, the server side of the replication system. she lives on the target (replica) system and just... waits. listens. patiently. π¦ for connections from sync_client(8), who rolls up with instructions for syncing the replica system with the master system. it's giving main character + supporting character working in perfect harmony fr fr.
and where does she get her settings? sync_server reads its configuration options out of the imapd.conf(5) file, unless you tell her otherwise with -C. periodt.
π OPTIONS π
-Cconfig-file β use the specific configuration file config-file instead of the defaultimapd.conf(5). yes, you can point her at a different file. she's flexible like that π-pssf β this one tellssync_serverthat an external layer exists. the tea: an SSF (that's security strength factor, iykyk) of1means an integrity protection layer exists. any higher SSF implies some form of privacy protection. so like, higher number = more layers of protection. very demure, very mindful, very secure. π₯
π EXAMPLES π
bestie, sync_server is commonly included in the SERVICES section of cyrus.conf(5) like so β look at this lineup, she's literally in the group chat:
SERVICES {
imap cmd="imapd -U 30" listen="imap" prefork=0
imaps cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=100
pop3 cmd="pop3d -U 30" listen="pop3" prefork=0
pop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=100
lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=20
sieve cmd="timsieved" listen="sieve" prefork=0
notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1
httpd cmd="httpd" listen=8080 prefork=1 maxchild=20
syncserver cmd="sync_server" listen="csync"
}
see that last line? syncserver cmd="sync_server" listen="csync" β that's HER. ate and left no crumbs. π
(also yes, all the other services are iconic too, we love a supportive cast π«Ά)
π FILES π
she keeps her stuff here, bestie:
/etc/imapd.conf/etc/cyrus.conf
π§ SEE ALSO π§
go read her friends, they're all slaying in their own ways:
π AUTHOR π
the literal legends who made this happen: The Cyrus Team, David Carter (dpc22@cam.ac.uk), Ken Murchison (ken@oceana.com), and Nic Bernstein (Onlight). icons. all of them. π
β COPYRIGHT β
1993β2026, The Cyrus Team β yeah, they've been at this a MINUTE and we are obsessed. ππ
ngl bestie, if you're setting up replication,sync_serveris the one holding it down on the replica side whilesync_client(8)does the talking. she doesn't start the convo, she just listens and handles it. highkey the most emotionally mature daemon in the whole suite. π
okay that's the whole page, mwah π this was Cyrus IMAP β wait no, it's version 3.12.3 from Jul 15, 2026, page SYNC_SERVER(8) β anyway stan a reliable replication engine, love u, bye πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: cyrus-replication 3.12.3-3build1 Β· CMU
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms