Введение

Сервер электронной почты

Сервер Cyrus IMAP — это программное обеспечение для работы с серверами электронной почты, разработанное Университетом Карнеги — Меллона. Он отличается от других реализаций сервера протокола доступа к сообщениям в Интернете (IMAP) тем, что обычно предназначен для работы на изолированных серверах, где обычные пользователи не имеют доступа к входу в систему.

Обзор

Почтовый пул использует структуру файловой системы и формат, аналогичные формату Maildir, используемому другими популярными почтовыми серверами, такими как qmail, Courier, Dovecot и др. Пользователи могут получать доступ к почте через протоколы JMAP, IMAP/IMAP S, POP3/POP3 S или KPOP. Сервер Cyrus IMAP поддерживает серверную фильтрацию почты посредством реализации языка фильтрации почты Sieve. Архитектура базы данных личных почтовых ящиков предоставляет серверу значительные преимущества в эффективности, масштабируемости и удобстве администрирования. Допускается несколько одновременных соединений для чтения и записи к одному и тому же почтовому ящику. Сервер поддерживает списки контроля доступа к почтовым ящикам и квоты на хранение в иерархии почтовых ящиков. Начиная с версии 2.4.17, реализована поддержка CalDAV и CardDAV для обеспечения интегрированного решения для работы с календарями и электронной почтой, а также поддержка просмотра электронной почты через RSS-ридер. В части управления пользователями используется простая реализация SASL, описанная в стандарте RFC 2222.

История

До 1994 года электронная почта Университета Карнеги — Меллона основывалась на локально разработанной и нестандартной системе обмена сообщениями Andrew Messaging System (AMS), созданной в начале 1980-х годов в рамках проекта Andrew. Для своего времени это была очень передовая система, но она имела серьезные проблемы с масштабируемостью, и Университет Карнеги — Меллона хотел перейти к почтовой системе, соответствующей стандартам и предлагающей функциональность не ниже, чем у AMS. В 1994 году Отдел вычислительных услуг Университета Карнеги — Меллона начал проект Cyrus для решения этих задач. В 1998 году Университет Карнеги — Меллона впервые разместил всех поступающих первокурсников (выпуск 2002 года) на сервере Cyrus, а в декабре 2001 года доступ к доске объявлений (который ранее дублировался с AMS на Cyrus) был полностью перенесен на Cyrus. AMS окончательно прекратил работу в мае 2002 года. Позже Отдел вычислительных услуг разработал кластеризацию Cyrus под названием "Murder" и после нескольких доработок внедрил ее в Университете Карнеги — Меллона летом 2002 года. Несколько членов команды разработчиков Cyrus в Университете Карнеги — Меллона стали лидерами в разработке крупномасштабной инфраструктуры электронной почты в других компаниях: Джон Гардинер Майерс был главным архитектором инфраструктуры хост-почты в America Online, а Роб Сиемборски работал над инфраструктурой Gmail в Google. Осенью 2016 года Университет Карнеги — Меллона объявил о прекращении использования Cyrus IMAP в качестве службы хранения электронной почты, предложив пользователям Cyrus выбрать между Microsoft Exchange на территории кампуса и Google "G Suite" за его пределами. Разработка Cyrus продолжается. Университет Карнеги — Меллона по-прежнему активно участвует в разработке и предоставляет инфраструктуру, на которой работает cyrusimap.org. Сотрудники Fastmail вносят значительный вклад в последние разработки, поскольку она является важной частью их коммерческого сервиса.