{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"cyrus-imapd-3.13.6p0-clamav","path":"mail/cyrus-imapd,clamav","url":"/packages/current/mail/cyrus-imapd,clamav/","comment":"Cyrus IMAP server","homepage":"https://www.cyrusimap.org/","maintainer":"Antoine Jacoutot <ajacoutot@openbsd.org>","description":"The Cyrus IMAP server differs from other IMAP server implementations in that it\nis generally intended to be run on sealed servers, where normal users are not\npermitted to log in. The mailbox database is stored in parts of the filesystem\nthat are private to the Cyrus IMAP system. All user access to mail is through\nthe IMAP, POP3, or KPOP protocols.\n\nThe private mailbox database design gives the server large advantages in\nefficiency, scalability, and administratability. Multiple concurrent read/write\nconnections to the same mailbox are permitted. The server supports access\ncontrol lists on mailboxes and storage quotas on mailbox hierarchies.\n\nWARNING: mmap(2) is not fully POSIX on OpenBSD so cyrus needs to map_refresh on\nevery lock which will incure a performance penalty under high load. See this\nbugreport for details:\n    https://github.com/cyrusimap/cyrus-imapd/issues/1280\n\nThe package can be built with the \"clamav\" FLAVOR to scan for viruses or manage\ninfected messages.\n","package_architecture":"amd64","stem":"cyrus-imapd","readme":null,"dependencies":[{"path":"archivers/brotli","type":"library","package_spec":"","url":"/packages/current/archivers/brotli/"},{"path":"databases/sqlite3","type":"library","package_spec":"","url":"/packages/current/databases/sqlite3/"},{"path":"databases/xapian-core","type":"library","package_spec":"","url":"/packages/current/databases/xapian-core/"},{"path":"devel/jansson","type":"library","package_spec":"","url":"/packages/current/devel/jansson/"},{"path":"devel/pcre2","type":"library","package_spec":"","url":"/packages/current/devel/pcre2/"},{"path":"devel/shapelib","type":"library","package_spec":"","url":"/packages/current/devel/shapelib/"},{"path":"mail/libsrs2","type":"library","package_spec":"","url":"/packages/current/mail/libsrs2/"},{"path":"security/cyrus-sasl2","type":"library","package_spec":"","url":"/packages/current/security/cyrus-sasl2/"},{"path":"sysutils/e2fsprogs","type":"library","package_spec":"","url":"/packages/current/sysutils/e2fsprogs/"},{"path":"textproc/icu4c","type":"library","package_spec":"","url":"/packages/current/textproc/icu4c/"},{"path":"textproc/libchardet","type":"library","package_spec":"","url":"/packages/current/textproc/libchardet/"},{"path":"textproc/libical","type":"library","package_spec":"","url":"/packages/current/textproc/libical/"},{"path":"textproc/libxml","type":"library","package_spec":"","url":"/packages/current/textproc/libxml/"},{"path":"www/nghttp2","type":"library","package_spec":"","url":"/packages/current/www/nghttp2/"},{"path":"www/wslay","type":"library","package_spec":"","url":"/packages/current/www/wslay/"},{"path":"security/clamav","type":"library","package_spec":"","url":"/packages/current/security/clamav/"},{"path":"net/rsync","type":"runtime","package_spec":"","url":"/packages/current/net/rsync/"},{"path":"devel/bison","type":"build","package_spec":"","url":"/packages/current/devel/bison/"},{"path":"devel/p5-App-Cmd","type":"build","package_spec":"","url":"/packages/current/devel/p5-App-Cmd/"},{"path":"devel/p5-Moo","type":"build","package_spec":"","url":"/packages/current/devel/p5-Moo/"},{"path":"devel/p5-Type-Tiny","type":"build","package_spec":"","url":"/packages/current/devel/p5-Type-Tiny/"},{"path":"devel/gperf","type":"build","package_spec":"","url":"/packages/current/devel/gperf/"},{"path":"devel/doxygen","type":"build","package_spec":"","url":"/packages/current/devel/doxygen/"},{"path":"devel/py-gitpython","type":"build","package_spec":"","url":"/packages/current/devel/py-gitpython/"},{"path":"textproc/py-sphinx","type":"build","package_spec":"","url":"/packages/current/textproc/py-sphinx/"},{"path":"textproc/py-sphinx_rtd_theme","type":"build","package_spec":"","url":"/packages/current/textproc/py-sphinx_rtd_theme/"},{"path":"textproc/p5-Pod-POM-View-Restructured","type":"build","package_spec":"","url":"/packages/current/textproc/p5-Pod-POM-View-Restructured/"},{"path":"textproc/py-myst-parser","type":"build","package_spec":"","url":"/packages/current/textproc/py-myst-parser/"},{"path":"textproc/py-breathe","type":"build","package_spec":"","url":"/packages/current/textproc/py-breathe/"},{"path":"net/rsync","type":"build","package_spec":"","url":"/packages/current/net/rsync/"},{"path":"editors/vim","type":"build","package_spec":"vim-*|vim-classic-*","url":"/packages/current/editors/vim/"},{"path":"devel/metaauto","type":"build","package_spec":"","url":"/packages/current/devel/metaauto/"},{"path":"devel/autoconf/2.72","type":"build","package_spec":"","url":"/packages/current/devel/autoconf/2.72/"},{"path":"devel/automake/1.18","type":"build","package_spec":"","url":"/packages/current/devel/automake/1.18/"},{"path":"devel/libtool","type":"build","package_spec":"","url":"/packages/current/devel/libtool/"},{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/current/devel/gmake/"},{"path":"devel/dwz","type":"build","package_spec":"","url":"/packages/current/devel/dwz/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["mail"],"flavors":["clamav"],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa","m88k","sh"],"not_for_architectures":[]}}
