Sitemap
- What is Cyrus IMAP?
- Download
- Get Cyrus
- Release Notes
- Current Development
- Supported Versions
- Series 3.12
- Cyrus IMAP 3.12 Releases
- Cyrus IMAP 3.12.0-alpha0 Release Notes
- Cyrus IMAP 3.12.0-beta1 Release Notes
- Cyrus IMAP 3.12.0-beta2 Release Notes
- Cyrus IMAP 3.12.0-rc1 Release Notes
- Cyrus IMAP 3.12.0 Release Notes
- Cyrus IMAP 3.12.1 Release Notes
- Cyrus IMAP 3.12.2 Release Notes
- Cyrus IMAP 3.12.3 Release Notes
- Cyrus IMAP 3.12.4 Release Notes
- Cyrus IMAP 3.11 Snapshots
- Cyrus IMAP 3.12 Releases
- Series 3.12
- Older Versions
- Series 3.x
- Cyrus IMAP 3.10 Releases
- Cyrus IMAP 3.10.0-alpha0 Release Notes
- Cyrus IMAP 3.10.0-beta1 Release Notes
- Cyrus IMAP 3.10.0-beta2 Release Notes
- Cyrus IMAP 3.10.0-rc1 Release Notes
- Cyrus IMAP 3.10.0-rc2 Release Notes
- Cyrus IMAP 3.10.0 Release Notes
- Cyrus IMAP 3.10.1 Release Notes
- Cyrus IMAP 3.10.2 Release Notes
- Cyrus IMAP 3.10.3 Release Notes
- Cyrus IMAP 3.10.4 Release Notes
- Cyrus IMAP 3.9 Snapshots
- Cyrus IMAP 3.8 Releases
- Cyrus IMAP 3.8.0-alpha0 Release Notes
- Cyrus IMAP 3.8.0-beta1 Release Notes
- Cyrus IMAP 3.8.0-beta2 Release Notes
- Cyrus IMAP 3.8.0-rc1 Release Notes
- Cyrus IMAP 3.8.0 Release Notes
- Cyrus IMAP 3.8.1 Release Notes
- Cyrus IMAP 3.8.2 Release Notes
- Cyrus IMAP 3.8.3 Release Notes
- Cyrus IMAP 3.8.4 Release Notes
- Cyrus IMAP 3.8.5 Release Notes
- Cyrus IMAP 3.8.6 Release Notes
- Cyrus IMAP 3.8.7 Release Notes
- Cyrus IMAP 3.8.8 Release Notes
- Cyrus IMAP 3.7 Snapshots
- Cyrus IMAP 3.6 Releases
- Cyrus IMAP 3.6.0-beta1 Release Notes
- Cyrus IMAP 3.6.0-beta2 Release Notes
- Cyrus IMAP 3.6.0-beta3 Release Notes
- Cyrus IMAP 3.6.0-rc1 Release Notes
- Cyrus IMAP 3.6.0-rc2 Release Notes
- Cyrus IMAP 3.6.0 Release Notes
- Cyrus IMAP 3.6.1 Release Notes
- Cyrus IMAP 3.6.2 Release Notes
- Cyrus IMAP 3.6.3 Release Notes
- Cyrus IMAP 3.6.4 Release Notes
- Cyrus IMAP 3.6.5 Release Notes
- Cyrus IMAP 3.6.6 Release Notes
- Cyrus IMAP 3.6.7 Release Notes
- Cyrus IMAP 3.5 Snapshots
- Cyrus IMAP 3.4 Releases
- Cyrus IMAP 3.4.0-beta1 Release Notes
- Cyrus IMAP 3.4.0-beta2 Release Notes
- Cyrus IMAP 3.4.0-beta3 Release Notes
- Cyrus IMAP 3.4.0-rc1 Release Notes
- Cyrus IMAP 3.4.0 Release Notes
- Cyrus IMAP 3.4.1 Release Notes
- Cyrus IMAP 3.4.2 Release Notes
- Cyrus IMAP 3.4.3 Release Notes
- Cyrus IMAP 3.4.4 Release Notes
- Cyrus IMAP 3.4.5 Release Notes
- Cyrus IMAP 3.4.6 Release Notes
- Cyrus IMAP 3.4.7 Release Notes
- Cyrus IMAP 3.4.8 Release Notes
- Cyrus IMAP 3.4.9 Release Notes
- Cyrus IMAP 3.3 Snapshots
- Cyrus IMAP 3.2 Releases
- Cyrus IMAP 3.2.0-beta3 Release Notes
- Cyrus IMAP 3.2.0-beta4 Release Notes
- Cyrus IMAP 3.2.0-rc1 Release Notes
- Cyrus IMAP 3.2.0 Release Notes
- Cyrus IMAP 3.2.1 Release Notes
- Cyrus IMAP 3.2.10 Release Notes
- Cyrus IMAP 3.2.11 Release Notes
- Cyrus IMAP 3.2.12 Release Notes
- Cyrus IMAP 3.2.2 Release Notes
- Cyrus IMAP 3.2.3 Release Notes
- Cyrus IMAP 3.2.4 Release Notes
- Cyrus IMAP 3.2.5 Release Notes
- Cyrus IMAP 3.2.6 Release Notes
- Cyrus IMAP 3.2.7 Release Notes
- Cyrus IMAP 3.2.8 Release Notes
- Cyrus IMAP 3.2.9 Release Notes
- Cyrus IMAP 3.1 Snapshots
- Cyrus IMAP 3.0 Releases
- Cyrus IMAP 3.0.0 beta1 Release Notes
- Cyrus IMAP 3.0.0 beta2 Release Notes
- Cyrus IMAP 3.0.0 beta3 Release Notes
- Cyrus IMAP 3.0.0 beta4 Release Notes
- Cyrus IMAP 3.0.0 beta5 Release Notes
- Cyrus IMAP 3.0.0 beta6 Release Notes
- Cyrus IMAP 3.0.0 rc1 Release Notes
- Cyrus IMAP 3.0.0 rc2 Release Notes
- Cyrus IMAP 3.0.0 rc3 Release Notes
- Cyrus IMAP 3.0.0 rc4 Release Notes
- Cyrus IMAP 3.0.0 Release Notes
- Cyrus IMAP 3.0.1 Release Notes
- Cyrus IMAP 3.0.10 Release Notes
- Cyrus IMAP 3.0.11 Release Notes
- Cyrus IMAP 3.0.12 Release Notes
- Cyrus IMAP 3.0.13 Release Notes
- Cyrus IMAP 3.0.14 Release Notes
- Cyrus IMAP 3.0.15 Release Notes
- Cyrus IMAP 3.0.16 Release Notes
- Cyrus IMAP 3.0.17 Release Notes
- Cyrus IMAP 3.0.18 Release Notes
- Cyrus IMAP 3.0.2 Release Notes
- Cyrus IMAP 3.0.3 Release Notes
- Cyrus IMAP 3.0.4 Release Notes
- Cyrus IMAP 3.0.5 Release Notes
- Cyrus IMAP 3.0.6 Release Notes
- Cyrus IMAP 3.0.7 Release Notes
- Cyrus IMAP 3.0.8 Release Notes
- Cyrus IMAP 3.0.9 Release Notes
- Cyrus IMAP 3.10 Releases
- Series 2.x
- Cyrus IMAP 2.5 Releases
- Cyrus IMAP 2.5.0 Release Notes
- Cyrus IMAP 2.5.1 Release Notes
- Cyrus IMAP 2.5.2 Release Notes
- Cyrus IMAP 2.5.3 Release Notes
- Cyrus IMAP 2.5.4 Release Notes
- Cyrus IMAP 2.5.5 Release Notes
- Cyrus IMAP 2.5.6 Release Notes
- Cyrus IMAP 2.5.7 Release Notes
- Cyrus IMAP 2.5.8 Release Notes
- Cyrus IMAP 2.5.9 Release Notes
- Cyrus IMAP 2.5.10 Release Notes
- Cyrus IMAP 2.5.11 Release Notes
- Cyrus IMAP 2.5.12 Release Notes
- Cyrus IMAP 2.5.13 Release Notes
- Cyrus IMAP 2.5.15 Release Notes
- Cyrus IMAP 2.5.16 Release Notes
- Cyrus IMAP 2.5.17 Release Notes
- Cyrus IMAP 2.4 Releases
- Cyrus IMAP 2.4.0 Release Notes
- Cyrus IMAP 2.4.1 Release Notes
- Cyrus IMAP 2.4.2 Release Notes
- Cyrus IMAP 2.4.3 Release Notes
- Cyrus IMAP 2.4.4 Release Notes
- Cyrus IMAP 2.4.5 Release Notes
- Cyrus IMAP 2.4.6 Release Notes
- Cyrus IMAP 2.4.7 Release Notes
- Cyrus IMAP 2.4.8 Release Notes
- Cyrus IMAP 2.4.9 Release Notes
- Cyrus IMAP 2.4.10 Release Notes
- Cyrus IMAP 2.4.11 Release Notes
- Cyrus IMAP 2.4.12 Release Notes
- Cyrus IMAP 2.4.13 Release Notes
- Cyrus IMAP 2.4.14 Release Notes
- Cyrus IMAP 2.4.15 Release Notes
- Cyrus IMAP 2.4.16 Release Notes
- Cyrus IMAP 2.4.17 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta1 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta10 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta11 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta2 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta3 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta4 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta5 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta6 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta7 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta8 Release Notes
- Cyrus IMAP 2.4.17-caldav-beta9 Release Notes
- Cyrus IMAP 2.4.18 Release Notes
- Cyrus IMAP 2.4.19 Release Notes
- Cyrus IMAP 2.4.20 Release Notes
- Cyrus IMAP 2.4.21 Release Notes
- Cyrus IMAP 2.4.22 Release Notes
- Cyrus IMAP 2.3 Releases
- Cyrus IMAP 2.3.0 Release Notes
- Cyrus IMAP 2.3.1 Release Notes
- Cyrus IMAP 2.3.2 Release Notes
- Cyrus IMAP 2.3.3 Release Notes
- Cyrus IMAP 2.3.4 Release Notes
- Cyrus IMAP 2.3.5 Release Notes
- Cyrus IMAP 2.3.6 Release Notes
- Cyrus IMAP 2.3.7 Release Notes
- Cyrus IMAP 2.3.8 Release Notes
- Cyrus IMAP 2.3.9 Release Notes
- Cyrus IMAP 2.3.10 Release Notes
- Cyrus IMAP 2.3.11 Release Notes
- Cyrus IMAP 2.3.12 Release Notes
- Cyrus IMAP 2.3.13 Release Notes
- Cyrus IMAP 2.3.14 Release Notes
- Cyrus IMAP 2.3.15 Release Notes
- Cyrus IMAP 2.3.16 Release Notes
- Cyrus IMAP 2.3.17 Release Notes
- Cyrus IMAP 2.3.18 Release Notes
- Cyrus IMAP 2.3.19 Release Notes
- Cyrus IMAP 2.3.20 Release Notes
- Cyrus IMAP 2.2 Releases
- Cyrus IMAP 2.1 Releases
- Cyrus IMAP 2.0 Releases
- Cyrus IMAP 2.5 Releases
- Series 1.x
- Series 3.x
- Notes for Packagers
- Compiling
- Installing Cyrus
- Install Cyrus
- Additional Configuration
- Setting up syslog
- Create Cyrus environment
- Configuring Xapian
- Launch Cyrus
- Send a test email
- Checking CardDAV and CalDAV
- Troubleshooting
- Upgrading to 3.13
- 1. Preparation
- 2. Install new 3.12 Cyrus
- 3. Shut down existing Cyrus
- 4. Backup and Copy existing data
- 5. Copy config files and update
- 6. Upgrade specific items
- 7. Start new 3.12 Cyrus and verify
- 8. Reconstruct databases and cache
- 9. Do you want any new features?
- 10. Upgrade complete
- Special note for Murder configurations
- Quickstart Guide
- Overview
- Introduction to Cyrus IMAP
- Features
- Security and Authentication
- Mailbox Management
- Message Management
- Calendar and Contact (DAV) Collection Management
- Storage
- Load Management
- Configuration Guide
- Deployment Scenarios
- Cyrus Murder: Server aggregation
- Cyrus Replication
- Hosted Environments
- Databases
- Overview
- File list
- Mailbox List (mailboxes.db)
- Annotations (annotations.db)
- Quotas (quotas.db)
- Duplicate Delivery (deliver.db)
- TLS cache (tls_sessions.db)
- PTS cache (ptscache.db)
- STATUS cache (statuscache.db)
- User Access (user_deny.db)
- Conversations (<userid>.conversations)
- Counters (<userid>.counters)
- News database (fetchnews.db)
- Search Indexes (cyrus.squat, <userid>.xapianactive, cyrus.indexed.db)
- Zoneinfo db (zoneinfo.db)
- Seen State (<userid>.seen)
- Subscriptions (<userid>.sub)
- Search Index DB List (<userid>.xapianactive)
- Mailbox Keys (<userid>.mboxkey)
- DAV Index (<userid>.dav)
- Storage types
- Mailbox Creation Distribution
- Known Protocol Limitations
- Authentication and Authorization
- Performance Recommendations
- Storage Considerations
- Supported Platforms and System Requirements
- Concepts
- RFCs Supported by Cyrus IMAP
- Protocol Extensions
- Setup
- Operations
- Man pages
- (5) Configuration Files
- cyrus.conf
- imapd.conf
- DESCRIPTION
- OPTION DESCRIPTIONS
- @include
- acl_admin_implies_write
- addressbookprefix
- admins
- admins_get_internal_seen
- afspts_localrealms
- afspts_mycell
- allowallsubscribe
- allowanonymouslogin
- allowapop
- allowdeleted
- allownewnews
- allowplaintext
- allowsetacl
- allowspecialusesubfolder
- allowstarttls
- allowusermoves
- altnamespace
- altprefix
- annotation_allow_undefined
- annotation_callout
- annotation_callout_disable_append
- annotation_db
- annotation_db_path
- annotation_definitions
- annotation_enable_legacy_commands
- anyoneuseracl
- anysievefolder
- aps_expiry
- aps_topic
- aps_topic_caldav
- aps_topic_carddav
- archive_after
- archive_days
- archive_enabled
- archive_keepflagged
- archive_maxsize
- archivepartition-name
- auditlog
- auth_mech
- autocreate_acl
- autocreate_inbox_folders
- autocreate_post
- autocreate_quota
- autocreate_quota_messages
- autocreate_sieve_compiled_script
- autocreate_sieve_folders
- autocreate_sieve_script
- autocreate_sieve_script_compile
- autocreate_sieve_script_compiled
- autocreate_subscribe_folders
- autocreate_subscribe_sharedfolders
- autocreate_subscribe_sharedfolders_all
- autocreate_users
- autocreateinboxfolders
- autocreatequota
- autocreatequotamsg
- autoexpunge
- autosievefolders
- autosubscribe_all_sharedfolders
- autosubscribeinboxfolders
- autosubscribesharedfolders
- backup_compact_maxsize
- backup_compact_minsize
- backup_compact_work_threshold
- backup_db
- backup_db_path
- backup_keep_previous
- backup_retention
- backup_retention_days
- backup_staging_path
- backuppartition-name
- boundary_limit
- caldav_accept_invalid_rrules
- caldav_alarm_db_path
- caldav_alarm_support_components
- caldav_alarm_suppress_file
- caldav_allowattach
- caldav_allowcalendaradmin
- caldav_allowscheduling
- caldav_create_attach
- caldav_create_default
- caldav_create_sched
- caldav_historical_age
- caldav_maxdatetime
- caldav_mindatetime
- caldav_realm
- calendar_component_set
- calendar_default_displayname
- calendar_max_expanded_instances
- calendar_minimum_alarm_interval
- calendar_suppress_duplicate_alarms
- calendar_user_address_set
- calendarprefix
- carddav_allowaddmember
- carddav_allowaddressbookadmin
- carddav_realm
- carddav_repair_vcard
- caringo_hostname
- caringo_port
- chatty
- client_bind
- client_bind_name
- client_timeout
- commandmintimer
- configdirectory
- conversations
- conversations_counted_flags
- conversations_db
- conversations_expire_after
- conversations_expire_days
- conversations_keep_existing
- conversations_max_guidexists
- conversations_max_guidinfolder
- conversations_max_guidrecords
- conversations_max_thread
- createonpost
- crossdomains
- crossdomains_onlyother
- cyrus_group
- cyrus_user
- cyrusdb_autoconvert
- dav_lock_timeout
- dav_realm
- davdriveprefix
- davnotificationsprefix
- debug
- debug_command
- debug_log_sync_partition_choice
- debug_slowio
- debug_writefail_guid
- defaultacl
- defaultdomain
- defaultpartition
- defaultsearchtier
- defaultserver
- delete_mode
- delete_unsubscribe
- deletedprefix
- deleteright
- disable_shared_namespace
- disable_user_namespace
- disconnect_on_vanished_mailbox
- dkim2_message_instance
- duplicate_db
- duplicate_db_path
- duplicatesuppression
- event_content_inclusion_mode
- event_content_size
- event_exclude_flags
- event_exclude_specialuse
- event_extra_params
- event_groups
- event_notifier
- expire_by_savedate
- expire_keep_flagged
- expunge_mode
- failedloginpause
- fastmailsharing
- fatals_abort
- flushseenstate
- foolstupidclients
- force_sasl_client_mech
- fulldirhash
- generate_compiled_sieve_script
- global_lock
- hashimapspool
- hostname_mechs
- hostname_password
- http_allow_0rtt
- http_h2_altsvc
- http_jwt_key_dir
- http_jwt_max_age
- httpallowcompress
- httpallowcors
- httpallowedurls
- httpallowtrace
- httpcontentmd5
- httpdocroot
- httpkeepalive
- httplogheaders
- httpmodules
- httpprettytelemetry
- httppts_uri
- httptimeout
- icalendar_max_size
- idlesocket
- ignorereference
- imap_inprogress_interval
- imapidlepoll
- imapidletimeout
- imapidresponse
- imapmagicplus
- imipnotifier
- implicit_owner_rights
- improved_mboxlist_sort
- iolog
- ischedule_dkim_domain
- ischedule_dkim_key_file
- ischedule_dkim_required
- ischedule_dkim_selector
- jmap_emailsearch_db_path
- jmap_imagesize_annot
- jmap_inlinedcids_annot
- jmap_mail_max_size_attachments_per_email
- jmap_max_calendareventnotifs
- jmap_max_calls_in_request
- jmap_max_catenate_items
- jmap_max_concurrent_requests
- jmap_max_concurrent_upload
- jmap_max_delayed_send
- jmap_max_objects_in_get
- jmap_max_objects_in_set
- jmap_max_size_blob_set
- jmap_max_size_request
- jmap_max_size_upload
- jmap_nonstandard_extensions
- jmap_preview_annot
- jmap_preview_length
- jmap_pushpoll
- jmap_querycache_max_age
- jmap_require_accountid
- jmap_set_has_attachment
- jmap_vacation
- jmapaccess_url
- jmapnotificationfolder
- jmappushsubscriptionfolder
- jmapsubmission_deleteonsend
- jmapsubmissionfolder
- jmapuploadfolder
- ldap_authz
- ldap_base
- ldap_bind_dn
- ldap_ca_dir
- ldap_ca_file
- ldap_ciphers
- ldap_client_cert
- ldap_client_key
- ldap_deref
- ldap_domain_base_dn
- ldap_domain_filter
- ldap_domain_name_attribute
- ldap_domain_result_attribute
- ldap_domain_scope
- ldap_filter
- ldap_group_base
- ldap_group_filter
- ldap_group_scope
- ldap_groupmember_attribute
- ldap_id
- ldap_mech
- ldap_member_attribute
- ldap_member_base
- ldap_member_filter
- ldap_member_method
- ldap_member_scope
- ldap_password
- ldap_realm
- ldap_referrals
- ldap_restart
- ldap_sasl
- ldap_sasl_authc
- ldap_sasl_authz
- ldap_sasl_mech
- ldap_sasl_password
- ldap_sasl_realm
- ldap_scope
- ldap_servers
- ldap_size_limit
- ldap_start_tls
- ldap_time_limit
- ldap_timeout
- ldap_tls_cacert_dir
- ldap_tls_cacert_file
- ldap_tls_cert
- ldap_tls_check_peer
- ldap_tls_ciphers
- ldap_tls_key
- ldap_uri
- ldap_user_attribute
- ldap_verify_peer
- ldap_version
- literalminus
- lmtp_catchall_mailbox
- lmtp_downcase_rcpt
- lmtp_exclude_specialuse
- lmtp_fuzzy_mailbox_match
- lmtp_over_quota_perm_failure
- lmtp_preparse
- lmtp_strict_quota
- lmtp_strict_rfc2821
- lmtpsocket
- lmtptxn_timeout
- lock_debugtime
- loginrealms
- loginuseacl
- logtimestamps
- mailbox_default_options
- mailbox_initial_flags
- mailbox_legacy_dirs
- mailbox_maxmessages_addressbook
- mailbox_maxmessages_calendar
- mailbox_maxmessages_email
- mailnotifier
- master_bind_errors_fatal
- master_pid_file
- master_ready_file
- maxargssize
- maxheaderlines
- maxliteral
- maxlogins_per_host
- maxlogins_per_user
- maxmessagesize
- maxquoted
- maxword
- mboxkey_db
- mboxlist_db
- mboxlist_db_path
- mboxname_lockpath
- mboxname_userpath
- metapartition-name
- metapartition_files
- munge8bit
- mupdate_authname
- mupdate_config
- mupdate_connections_max
- mupdate_password
- mupdate_port
- mupdate_realm
- mupdate_retry_delay
- mupdate_server
- mupdate_username
- mupdate_workers_max
- mupdate_workers_maxspare
- mupdate_workers_minspare
- mupdate_workers_start
- netscapeurl
- newsaddheaders
- newsgroups
- newsmaster
- newspeer
- newspostuser
- newsprefix
- newsrc_db_path
- nntptimeout
- notesmailbox
- notify_external
- notifysocket
- object_storage_dummy_spool
- object_storage_enabled
- openio_account
- openio_autocreate
- openio_namespace
- openio_proxy_timeout
- openio_rawx_timeout
- openio_verbosity
- partition-name
- partition_select_exclude
- partition_select_mode
- partition_select_soft_usage_limit
- partition_select_usage_reinit
- plaintextloginalert
- plaintextloginpause
- popexpiretime
- popminpoll
- poppollpadding
- popsubfolders
- poptimeout
- popuseacl
- popuseimapflags
- postmaster
- postspec
- postuser
- proc_path
- prometheus_enabled
- prometheus_master_update_freq
- prometheus_need_auth
- prometheus_service_update_freq
- prometheus_stats_dir
- prometheus_update_freq
- prometheus_usage_update_freq
- proxy_authname
- proxy_compress
- proxy_password
- proxy_realm
- proxyd_allow_status_referral
- proxyd_disable_mailbox_referrals
- proxyservers
- ptloader_sock
- pts_module
- ptscache_db
- ptscache_db_path
- ptscache_timeout
- ptskrb5_convert524
- ptskrb5_strip_default_realm
- qosmarking
- quota_db
- quota_db_path
- quota_use_conversations
- quotawarn
- quotawarnkb
- quotawarnmsg
- quotawarnpercent
- quotawarnsize
- readonly
- reject8bit
- replicaonly
- restore_authname
- restore_password
- restore_realm
- reverseacls
- reverseuniqueids
- rfc2046_strict
- rfc2047_utf8
- rfc3028_strict
- rss_feedlist_template
- rss_feeds
- rss_maxage
- rss_maxitems
- rss_maxsynopsis
- rss_realm
- sasl_auto_transition
- sasl_maximum_layer
- sasl_minimum_layer
- sasl_option
- sasl_pwcheck_method
- search_attachment_extractor_idle_timeout
- search_attachment_extractor_request_timeout
- search_attachment_extractor_url
- search_batchsize
- search_engine
- search_fuzzy_always
- search_index_headers
- search_index_language
- search_index_parts
- search_index_skip_domains
- search_index_skip_users
- search_indexed_db
- search_maxsize
- search_maxtime
- search_normalisation_max
- search_query_language
- search_queryscan
- search_skipdiacrit
- search_skiphtml
- search_snippet_length
- search_stopword_path
- search_whitespace
- searchpartition-name
- seenstate_db
- sendmail
- sendmail_auth_id
- serverinfo
- serverlist
- serverlist_select_mode
- serverlist_select_soft_usage_limit
- serverlist_select_usage_reinit
- servername
- sharedprefix
- sieve_allowreferrals
- sieve_duplicate_max_expiration
- sieve_extensions
- sieve_folder
- sieve_maxscripts
- sieve_maxscriptsize
- sieve_mdn_original_recipient_header
- sieve_mdn_private
- sieve_sasl_send_unsolicited_capability
- sieve_use_lmtp_reject
- sieve_utf8fileinto
- sieve_vacation_max_response
- sieve_vacation_min_response
- sievedir
- sievenotifier
- sieveusehomedir
- singleinstancestore
- skiplist_always_checkpoint
- skiplist_unsafe
- smtp_auth_authname
- smtp_auth_password
- smtp_auth_realm
- smtp_backend
- smtp_host
- soft_noauth
- sortcache_db
- specialuse_extra
- specialuse_nochildren
- specialuse_protect
- specialusealways
- sql_database
- sql_engine
- sql_hostnames
- sql_passwd
- sql_user
- sql_usessl
- squatter_batch_delay
- srs_alwaysrewrite
- srs_domain
- srs_hashlength
- srs_secrets
- srs_separator
- srvtab
- statuscache
- statuscache_db
- statuscache_db_path
- submitservers
- subscription_db
- suppress_capabilities
- sync_authname
- sync_batchsize
- sync_cache_db
- sync_cache_db_path
- sync_host
- sync_log
- sync_log_chain
- sync_log_channels
- sync_log_unsuppressable_channels
- sync_password
- sync_port
- sync_realm
- sync_reconnect_maxwait
- sync_repeat_interval
- sync_rightnow_channel
- sync_shutdown_file
- sync_timeout
- sync_try_imap
- syslog_facility
- syslog_prefix
- tcp_keepalive
- tcp_keepalive_cnt
- tcp_keepalive_idle
- tcp_keepalive_intvl
- telemetry_bysessionid
- temp_path
- timeout
- tls_ca_file
- tls_ca_path
- tls_cert_file
- tls_cipher_list
- tls_ciphers
- tls_client_ca_dir
- tls_client_ca_file
- tls_client_cert
- tls_client_certs
- tls_client_key
- tls_crl_file
- tls_eccurve
- tls_key_file
- tls_prefer_server_ciphers
- tls_required
- tls_server_ca_dir
- tls_server_ca_file
- tls_server_cert
- tls_server_dhparam
- tls_server_key
- tls_session_timeout
- tls_sessions_db
- tls_sessions_db_path
- tls_versions
- tlscache_db
- tlscache_db_path
- uidbatches_max_messages
- uidbatches_min_batch
- uidl_format
- umask
- unix_group_enable
- unixhierarchysep
- userdeny_db
- userdeny_db_path
- username_tolower
- userprefix
- vcard_max_size
- virtdomains
- virusscan_notification_subject
- virusscan_notification_template
- webdav_attachments_baseurl
- webdav_attachments_max_binary_attach_size
- websocket_timeout
- xbackup_enabled
- xlist-flag
- zeroskip_index_path
- zoneinfo_db
- zoneinfo_db_path
- zoneinfo_dir
- SEE ALSO
- (8) System Commands
- arbitron
- backupcyrusd
- calalarmd
- chk_cyrus
- ctl_conversationsdb
- ctl_cyrusdb
- ctl_deliver
- ctl_mboxlist
- ctl_zoneinfo
- cvt_cyrusdb
- cvt_xlist_specialuse
- cyr_buildinfo
- cyr_dbtool
- cyr_deny
- cyr_df
- cyr_expire
- cyr_guesstz
- cyr_info
- cyr_ls
- cyr_synclog
- cyr_userseen
- cyr_virusscan
- cyr_withlock_run
- cyrdump
- deliver
- httpd
- idled
- imapd
- ipurge
- lmtpd
- lmtpproxyd
- masssievec
- master
- mbexamine
- mbpath
- mbtool
- mkimap
- mupdate
- notifyd
- pop3d
- pop3proxyd
- promstatsd
- proxyd
- ptdump
- ptexpire
- ptloader
- quota
- reconstruct
- rehash
- relocate_by_id
- sievec
- sieved
- smmapd
- squatter
- sync_client
- sync_reset
- sync_server
- timsieved
- tls_prune
- translatesieve
- unexpunge
- (1) User Commands
- (5) Configuration Files
- Administrator Guide
- Architecture
- Management
- File & Directory Locations
- Ports and Sockets
- Access Control
- Quotas
- Cyrus Sieve
- Cyrus Prot Layer
- Standard Operating Procedures
- Replication: Installation and Administration
- Mailbox Operations
- Reloading Cyrus IMAP Services
- Alternative Namespace
- Deleting and Undeleting Messages and Folders
- Running Cyrus IMAP Services on Non-Standard Ports
- Reconstructing Mailboxes
- Using Squatter for Faster IMAP SEARCH
- Splitting Metadata from Partitions
- Managing user_deny.db
- Cyrus Event Source
- Monitoring
- Mailbox Distribution
- Cyrus Murder
- Tweaking Cyrus IMAP
- Frequently Asked Questions
- Features
- Installation Problems
- Common Feature Requests
- Common Operational Questions
- How do I view ACLs on a mailbox?
- What annotations are available?
- Is it safe to put <configdirectory>/proc and <configdirectory>/lock on a tmpfs filesystem?
- How to enable core dumps
- Why can I not delete a mailbox as an admin user?
- When is What ... Deleted, Expired, Expunged or Purged?
- Why is deliver.db so large?
- I have multiple imapd-SERVICES configured and experience occasional freezes when I try to log in!
- How to run gdb on Cyrus components
- Cyrus delivers claims that the mailbox does not exist
- Why is mail being rejected with No Mailbox found due to MiXed CaSe incoming e-mail?
- Can I use MySQL (or another SQL database) as the primary mail store?
- Why do POP3 connections take so long, but once the connection is established all is well?
- Why does reconstruct -m not work?
- Shared File Systems GPFS for high availability
- How to enable telemetry
- The process count keeps growing!
- "unable to join environment" error
- Why does Cyrus set the MAIL FROM address of the sender of vacation responses to '<>'?
- Common Interoperability Problems
- Man pages
- Developer Resources
- Getting Started
- Contributing
- C style
- Structured logging
- Contributing to the documentation
- The CUnit (C) test suite
- The Cassandane (Perl) test suite
- Cyrus Internals
- Cyrus APIs
- Audit Log API
- CyrusDB API
- The interface
- Configuration
- A full example
- Tools
- How to use CyrusDB
- Reading, Writing, & Transactions
- Gotchas!
- API Reference
- cyrusdb_init(void)
- cyrusdb_done(void)
- cyrusdb_sync(const char *backend)
- cyrusdb_open(const char *backend, const char *fname, int flags, struct db **retdb)
- cyrusdb_close(struct db *db)
- cyrusdb_fetch(struct db *db, const char *key, size_t keylen, const char **data, size_t *datalen, struct txn **tidptr)
- cyrusdb_fetchlock(struct db *db, const char *key, size_t keylen, const char **data, size_t *datalen, struct txn **tidptr)
- cyrusdb_foreach(struct db *db, const char *prefix, size_t prefixlen, foreach_p *goodp, foreach_p *procp, void *rock, struct txn **tidptr)
- cyrusdb_forone(struct db *db, const char *key, size_t keylen, foreach_p *goodp, foreach_p *procp, void *rock, struct txn **tidptr)
- cyrusdb_create(struct db *db, const char *key, size_t keylen, const char *data, size_t datalen, struct txn **tidptr)
- cyrusdb_store(struct db *db, const char *key, size_t keylen, const char *data, size_t datalen, struct txn **tidptr)
- cyrusdb_delete(struct db *db, const char *key, size_t keylen, struct txn **tidptr, int force)
- cyrusdb_commit(struct db *db, struct txn *tid)
- cyrusdb_abort(struct db *db, struct txn *tid)
- cyrusdb_dump(struct db *db, int detail)
- cyrusdb_consistent(struct db *db)
- cyrusdb API
- Intro
- Code Layout
- Configuration
- A full example
- About Transactions
- API Reference
- cyrusdb_init(void)
- cyrusdb_done(void)
- cyrusdb_sync(const char *backend)
- cyrusdb_open(const char *backend, const char *fname, int flags, struct db **retdb)
- cyrusdb_close(struct db *db)
- cyrusdb_fetch(struct db *db, const char *key, size_t keylen, const char **data, size_t *datalen, struct txn **tidptr)
- cyrusdb_fetchlock(struct db *db, const char *key, size_t keylen, const char **data, size_t *datalen, struct txn **tidptr)
- cyrusdb_foreach(struct db *db, const char *prefix, size_t prefixlen, foreach_p *goodp, foreach_p *procp, void *rock, struct txn **tidptr)
- cyrusdb_forone(struct db *db, const char *key, size_t keylen, foreach_p *goodp, foreach_p *procp, void *rock, struct txn **tidptr)
- cyrusdb_create(struct db *db, const char *key, size_t keylen, const char *data, size_t datalen, struct txn **tidptr)
- cyrusdb_store(struct db *db, const char *key, size_t keylen, const char *data, size_t datalen, struct txn **tidptr)
- cyrusdb_delete(struct db *db, const char *key, size_t keylen, struct txn **tidptr, int force)
- cyrusdb_commit(struct db *db, struct txn *tid)
- cyrusdb_abort(struct db *db, struct txn *tid)
- cyrusdb_dump(struct db *db, int detail)
- cyrusdb_consistent(struct db *db)
- Index API
- Mailbox API
- Annotator protocol
- Replication protocol
- Introduction
- The Sync Algorithm
- Rolling Replication
- The DList Wire Format
- Session Lifecycle
- Command/Response Framing
- The Replication Protocol
- GET Commands
- APPLY Commands
- APPLY RESERVE
- APPLY MESSAGE
- APPLY MAILBOX
- APPLY LOCAL_MAILBOX
- APPLY UNMAILBOX
- APPLY LOCAL_UNMAILBOX
- APPLY RENAME
- APPLY LOCAL_RENAME
- APPLY EXPUNGE
- APPLY QUOTA
- APPLY UNQUOTA
- APPLY SUB
- APPLY UNSUB
- APPLY ANNOTATION
- APPLY UNANNOTATION
- APPLY SIEVE
- APPLY UNSIEVE
- APPLY ACTIVATE_SIEVE
- APPLY UNACTIVATE_SIEVE
- APPLY SEEN
- APPLY UNUSER
- APPLY LOCAL_UNUSER
- APPLY FORCE
- APPLY CAPABILITIES
- Debugging with Telemetry
- Thoughts & Notes
- Cyrus IMAP Server: Sieve Bytecode
- Cyrus CalDAV Scheduling Flowchart
- caldav_put() - create/modify via HTTP PUT on a resource or POST (add-member) on a calendar
- caldav_delete_sched() - remove via HTTP DELETE on a resource
- caldav_post() - busytime query via HTTP POST on Scheduling Outbox
- sched_pollstatus - perform a voter response update
- sched_request() - perform an organizer request / attendee status update
- process_attendees() - create a suitable iTIP request message for each attendee
- sched_exclude() - exclude an attendee from a recurrence instance
- sched_cancel() - cancel an organizer event/task
- sched_reply() - perform an attendee reply
- trim_attendees() - remove all attendees other than the one replying
- sched_vpoll_reply() - add voter responses to VPOLL reply
- sched_decline() - decline a recurrence instance for an attendee
- clean_component() - sanitize a component for use in an iTIP message
- sched_deliver() - deliver an iTIP message to a recipient
- sched_deliver_local() - deliver an iTIP message to a local user
- deliver_merge_reply() - update an organizer resource with an attendee reply
- deliver_merge_vpoll_reply() - update an organizer resource with voter responses
- deliver_merge_request() - create/update an attendee resource with an organizer request
- deliver_merge_pollstatus() - update voter responses on a voter resource
- sched_deliver_remote() - deliver an iTIP message to a remote user
- isched_send() - deliver an iTIP message to a remote user via iSchedule (HTTP)
- imip_send() - deliver an iTIP message to a remote user via iMIP (SMTP)
- sched_busytime_query() - perform a busytime query
- busytime_query_local() - perform a busytime query on a local user
- busytime_query_remote() - perform a busytime query on a remote user
- Cyrus IMAP Server: Internationalization
- Cyrus IMAP Server: Locking
- Cyrus IMAP Server: Mailbox File Formats
- Cyrus IMAP Server: Namelocks
- Namespaces: a developer view
- Cyrus IMAP Server: Notes
- Cyrus IMAP Server: prot layer
- Cyrus IMAP Server: Prot Events
- Cyrus IMAP Server: Special Characters
- Cyrus IMAP Server: var directory structure
- Cyrus APIs
- Releasing
- Support/Community
- Glossary
- Download