Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV.
cyrusimap/cyrus-imapd
Cyrus IMAP — самостоятельно размещаемый сервер почты, контактов и календарей с поддержкой IMAP, JMAP, POP3, CalDAV, CardDAV и WebDAV.
Open source альтернатива:Gmail
Microsoft Exchange
- Звёзды
- 653
- Форки
- 175
- Открытые issues
- 346
- Последний коммит
- вчера
Что это?
Cyrus IMAP — сервер электронной почты, контактов и календарей, написанный на C. Он рассчитан на работу на изолированных серверах, куда обычные пользователи не входят напрямую; весь доступ пользователей к почте, контактам и календарям осуществляется через протоколы JMAP, IMAP, POP3, CalDAV, CardDAV и WebDAV.
База данных почтовых ящиков размещается в закрытой области файловой системы, доступной только Cyrus. Такая архитектура позволяет нескольким клиентам одновременно читать данные из одного почтового ящика и записывать в него, а также поддерживает списки контроля доступа для почтовых ящиков и квоты на иерархии почтовых ящиков.
Проект публикует архивы с исходным кодом релизов, исходный код из git с ещё не выпущенными изменениями и пакеты для крупных дистрибутивов Linux. Текущая серия разработки — 3.13, а стабильная ветка 3.12 продолжает получать исправления безопасности и ошибок.
Ключевые возможности
- 01Предоставляет доступ к почте, контактам и календарям через JMAP, IMAP, POP3, CalDAV, CardDAV и WebDAV.
- 02Хранит почтовые ящики в закрытой базе данных, поддерживающей одновременный доступ на чтение и запись.
- 03Поддерживает списки контроля доступа для почтовых ящиков.
- 04Применяет квоты на иерархии почтовых ящиков.
- 05Доступен в виде архивов релизов, исходного кода из git и пакетов для дистрибутивов Linux.
Сценарии использования
- Развёртывание многопользовательского почтового сервера на изолированном хосте, куда пользователи не входят напрямую.
- Размещение самостоятельно управляемого сервиса электронной почты и календарей с поддержкой стандартных почтовых клиентов и клиентов CalDAV.
- Эксплуатация почтовой инфраструктуры организации с правами доступа и квотами для каждого почтового ящика.
Быстрый старт
- 1
Скачайте tarball исходного кода релиза со страницы релизов
- 2
Настройте сборку
./configure - 3
Скомпилируйте проект
make - 4
Установите Cyrus для всей системы
sudo make install
Что важно знать
- Это не стабильный релиз: версия 3.13 активно разрабатывается и не считается стабильной.
- Для сборки из исходников git требуется множество дополнительных зависимостей, поэтому большинству пользователей рекомендуются tarball-файлы релизов.
- Программа предназначена для запуска на серверах с ограниченным доступом, куда обычные пользователи не могут войти, поэтому она рассчитана на администраторов, а не на повседневное использование.
- Лицензия не указана в метаданных (NOASSERTION); перед использованием проверьте файл COPYING.
В подборках
Темы
Частые вопросы
- Что такое cyrus-imapd?
- Cyrus IMAP — самостоятельно размещаемый сервер почты, контактов и календарей с поддержкой IMAP, JMAP, POP3, CalDAV, CardDAV и WebDAV. Cyrus IMAP — сервер электронной почты, контактов и календарей, написанный на C. Он рассчитан на работу на изолированных серверах, куда обычные пользователи не входят напрямую; весь доступ пользователей к почте, контактам и календарям осуществляется через протоколы JMAP, IMAP, POP3, CalDAV, CardDAV и WebDAV.
- cyrus-imapd можно использовать бесплатно? Какая у него лицензия?
- cyrus-imapd распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cyrus-imapd всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cyrus-imapd — 6 нояб. 2026 г..
- Для чего можно использовать cyrus-imapd?
- Развёртывание многопользовательского почтового сервера на изолированном хосте, куда пользователи не входят напрямую. Размещение самостоятельно управляемого сервиса электронной почты и календарей с поддержкой стандартных почтовых клиентов и клиентов CalDAV. Эксплуатация почтовой инфраструктуры организации с правами доступа и квотами для каждого почтового ящика.
- Как установить cyrus-imapd?
- Скачайте tarball исходного кода релиза со страницы релизов Настройте сборку: ./configure Скомпилируйте проект: make Установите Cyrus для всей системы: sudo make install
- Где скачать cyrus-imapd?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cyrusimap/cyrus-imapd
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
SOGo — открытый пакет для совместной работы с календарями, адресными книгами и веб-почтой, поддерживающий CalDAV, CardDAV и IMAP.
Лёгкий браузерный календарь с приоритетом локального хранения, синхронизирующийся с настроенными вами серверами CalDAV, CardDAV и JMAP.
Масштабируемый почтовый сервер IMAP/POP3, который хранит все данные, включая письма, в шардированном и реплицированном кластере MongoDB.
Лёгкий веб-клиент электронной почты для собственного хостинга: объединяет несколько аккаунтов в одном интерфейсе через IMAP, SMTP, JMAP и EWS.