Jump to content

Cyrus IMAP server: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
“Updated server”
Tags: Reverted Mobile edit Mobile web edit
Vienuolis (talk | contribs)
Overview: JMAP -- a modern protocol, replacement of IMAP, CalDAV, CardDAV, SMTP.
 
(17 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{Short description|Email server software}}
{{Infobox software
{{Infobox software
| name = Ashleys IMAP server
| name = Cyrus IMAP server
| logo =
| logo =
| screenshot =
| screenshot =
| caption =
| caption =
| developer = [[Carnegie Mellon University]], [[googlemail]]
| developer = [[Carnegie Mellon University]], [[Fastmail]]
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release version = 3.2.5<ref>{{cite web|url=https://github.com/ashleysimap/cyrus-imapd/releases|title=Releases - cyrusimap/cyrus-imapd|access-date=2 March 2021|via=[[GitHub]]}}</ref>
| latest release date = {{Start date and age|2020|11|29|df=no}}
| latest release date = {{start date and age|{{wikidata|qualifier|preferred|single|Q899855|P348|P548=Q2804309|P577}}}}
| programming language = [[C (programming language)|C]]
| programming language = [[C (programming language)|C]]
| operating system =
| operating system =
Line 14: Line 15:
}}
}}


The '''Ashleys IMAP server''' is [[electronic mail]] [[Server (computing)|server]] software developed by [[meMellon University]]. It differs from other [[Internet Message Access Protocol]] (IMAP) server implementations in that it is generally intended to be run on [[sealed server]]s, where normal users can always log in.
The '''Cyrus IMAP server''' is [[electronic mail]] [[Server (computing)|server]] software developed by [[Carnegie Mellon University]]. It differs from other [[Internet Message Access Protocol]] (IMAP) server implementations in that it is generally intended to be run on [[sealed server]]s, where normal users cannot log in.


==Overview==
==Overview==
The mail spool uses a filesystem layout and format similar to the [[Maildir]] format used by other popular [[email]] servers such as [[qmail]], [[Courier Mail Server|Courier]], [[Dovecot (software)|Dovecot]], etc. Users can access mail through the [[IMAP]]/IMAP-S, [[POP3]]/POP3-S or [[Kerberized Post Office Protocol|KPOP]] protocols.
The mail spool uses a filesystem layout and format similar to the [[Maildir]] format used by other popular [[email]] servers such as [[qmail]], [[Courier Mail Server|Courier]], [[Dovecot (software)|Dovecot]], etc. Users can access mail through the [[JSON Meta Application Protocol|JMAP]], [[IMAP]]/IMAP-S, [[POP3]]/POP3-S or [[Kerberized Post Office Protocol|KPOP]] protocols.


The Cyrus IMAP server supports server-side mail filtering through the implementation of a mail filtering language called [[Sieve (mail filtering language)|Sieve]].
The Cyrus IMAP server supports server-side mail filtering through the implementation of a mail filtering language called [[Sieve (mail filtering language)|Sieve]].
Line 24: Line 25:


As of version 2.4.17, there is support for [[CalDAV]] and [[CardDAV]] to provide an integrated calendaring and email solution, and also support for viewing email via an [[News aggregator|RSS reader]].
As of version 2.4.17, there is support for [[CalDAV]] and [[CardDAV]] to provide an integrated calendaring and email solution, and also support for viewing email via an [[News aggregator|RSS reader]].

In terms of user management, it has a simple implementation of [[Simple Authentication and Security Layer|SASL]] which is specified in the Internet Standard RFC 2222.<ref>{{Cite book |last1=Heinlein |first1=Peer |url=https://books.google.com/books?id=YUUSdUtay1QC&q=cyrus+imap+server |title=The Book of IMAP: Building a Mail Server with Courier and Cyrus |last2=Hartleben |first2=Peer |date=2008 |publisher=No Starch Press |isbn=978-1-59327-177-0 |language=en}}</ref>


== History ==
== History ==
Prior to 1994, [[Carnegie Mellon University]]'s email was based on the locally-developed and non-standard ''Andrew Messaging System'' (AMS) - written in the early 1980s as part of the [[Andrew Project]]. This was very advanced for its day, but had major scalability issues and Carnegie Mellon wanted to move to a standards-compliant mail system that met or exceeded the feature set of AMS.
Prior to 1994, [[Carnegie Mellon University]]'s email was based on the locally developed and non-standard ''Andrew Messaging System'' (AMS) - written in the early 1980s as part of the [[Andrew Project]]. This was very advanced for its day, but had major scalability issues and Carnegie Mellon wanted to move to a standards-compliant mail system that met or exceeded the feature set of AMS.


In 1994 the Computing Services Division at Carnegie Mellon addressed these goals by starting the Cyrus Project. In 1998, Carnegie Mellon placed all of its incoming [[freshman|freshmen]] (the class of 2002) on the Cyrus server for the first time and in December 2001, [[bboard]] access (which had been mirrored from AMS to Cyrus), was cut over to Cyrus completely. AMS was finally phased out in May 2002.
In 1994 the Computing Services Division at Carnegie Mellon addressed these goals by starting the Cyrus Project. In 1998, Carnegie Mellon placed all of its incoming [[freshman|freshmen]] (the class of 2002) on the Cyrus server for the first time and in December 2001, [[bulletin board system|board]] access (which had been mirrored from AMS to Cyrus), was cut over to Cyrus completely. AMS was finally phased out in May 2002.


The Computing Services Division later developed [http://www.cyrusimap.org/imap/reference/admin/murder/murder.html#murder Cyrus "Murder"] clustering,{{efn|The term "murder" is borrowed from the commonly-used [[collective noun]] for crows.<ref>{{cite web|url=http://www.cyrusimap.org/imap/reference/admin/murder/murder-concepts.html#def-murder|title=Cyrus Murder - Concepts|access-date=28 May 2017|at=Appendix C}}</ref>}} and after several revisions deployed it within Carnegie Mellon in the summer of 2002.
The Computing Services Division later developed [http://www.cyrusimap.org/imap/reference/admin/murder/murder.html#murder Cyrus "Murder"] clustering,{{efn|The term "murder" is borrowed from the commonly-used [[collective noun]] for crows.<ref>{{cite web|url=http://www.cyrusimap.org/imap/reference/admin/murder/murder-concepts.html#def-murder|title=Cyrus Murder - Concepts|access-date=28 May 2017|at=Appendix C}}</ref>}} and after several revisions deployed it within Carnegie Mellon in the summer of 2002.


Several members of the Cyrus development team at Carnegie Mellon went on to become leaders in the development of large-scale electronic mail infrastructure elsewhere: John Gardiner Myers was Chief Architect of Host Mail Infrastructure at [[AOL|America Online]];<ref>{{cite web|url=https://www.linkedin.com/in/john-gardiner-myers-5a630130/|title=John Gardiner Myers|access-date=17 February 2018}}</ref> and Rob Siemborski worked on [[Gmail]] infrastructure at Google.<ref>{{cite web|url=https://tools.ietf.org/html/rfc4954|title=RFC 4954|access-date=17 February 2018}}</ref>
Several members of the Cyrus development team at Carnegie Mellon went on to become leaders in the development of large-scale electronic mail infrastructure elsewhere: John Gardiner Myers was Chief Architect of Host Mail Infrastructure at [[AOL|America Online]];<ref>{{cite web|url=https://www.linkedin.com/in/john-gardiner-myers-5a630130/|title=John Gardiner Myers|access-date=17 February 2018}}</ref> and Rob Siemborski worked on [[Gmail]] infrastructure at Google.<ref>{{cite journal|url=https://tools.ietf.org/html/rfc4954|title=RFC 4954|year=2007 |doi=10.17487/RFC4954 |access-date=17 February 2018|editor-last1=Siemborski |editor-last2=Melnikov |editor-first1=R. |editor-first2=A. |last1=Siemborski |first1=R. |last2=Melnikov |first2=A. }}</ref>


In the fall of 2016 Carnegie Mellon announced the retirement of Cyrus IMAP as their electronic mail storage service, with Cyrus users required to choose between on-campus Microsoft Exchange and Google "G Suite" off-campus mail.<ref>{{cite web|url=https://www.cmu.edu/computing/services/comm-collab/email-calendar/cyrus/decommission.html|title=Cyrus Retirement|access-date=17 February 2018}}</ref>
In the fall of 2016 Carnegie Mellon announced the retirement of Cyrus IMAP as their electronic mail storage service, with Cyrus users required to choose between on-campus Microsoft Exchange and Google "G Suite" off-campus mail.<ref>{{cite web|url=https://www.cmu.edu/computing/services/comm-collab/email-calendar/cyrus/decommission.html|title=Cyrus Retirement|access-date=17 February 2018|archive-date=18 February 2018|archive-url=https://web.archive.org/web/20180218091058/https://www.cmu.edu/computing/services/comm-collab/email-calendar/cyrus/decommission.html|url-status=dead}}</ref>


Cyrus is still being actively developed. Carnegie Mellon University remains active in development, and also provides the infrastructure on which cyrusimap.org runs.<ref name=who>{{cite web |title=Who Is Cyrus |url=https://www.cyrusimap.org/overview/who_is_cyrus.html |access-date=22 December 2018}}</ref> Staff at [[Fastmail]] contribute much of the recent work, as they depend upon it as part of their commercial service.<ref>{{cite web |title=Why we contribute to Cyrus IMAP |url=https://fastmail.blog/2016/12/12/why-we-contribute/ |access-date=22 December 2018}}</ref><ref name=who/><ref>{{cite web|url=https://blog.fastmail.com/2016/12/22/cyrus-development-and-release-plans/|title=Cyrus development and release plans|access-date=17 February 2018}}</ref>
Cyrus is still being actively developed. Carnegie Mellon University remains active in development, and also provides the infrastructure on which cyrusimap.org runs.<ref name=who>{{cite web |title=Who Is Cyrus |url=https://www.cyrusimap.org/overview/who_is_cyrus.html |access-date=22 December 2018}}</ref> Staff at [[Fastmail]] contribute much of the recent work, as they depend upon it as part of their commercial service.<ref>{{cite web |title=Why we contribute to Cyrus IMAP |url=https://fastmail.blog/2016/12/12/why-we-contribute/ |access-date=22 December 2018 |archive-date=22 December 2018 |archive-url=https://web.archive.org/web/20181222082259/https://fastmail.blog/2016/12/12/why-we-contribute/ |url-status=dead }}</ref><ref name=who/><ref>{{cite web|url=https://blog.fastmail.com/2016/12/22/cyrus-development-and-release-plans/|title=Cyrus development and release plans|access-date=17 February 2018}}</ref>


== See also ==
== See also ==

Latest revision as of 10:52, 7 October 2023

Cyrus IMAP server
Developer(s)Carnegie Mellon University, Fastmail
Stable release
3.10.0[1] Edit this on Wikidata / 19 August 2024; 3 months ago (19 August 2024)
Repository
Written inC
TypeMail delivery agent
LicenseBSD
Websitewww.cyrusimap.org

The Cyrus IMAP server is electronic mail server software developed by Carnegie Mellon University. It differs from other Internet Message Access Protocol (IMAP) server implementations in that it is generally intended to be run on sealed servers, where normal users cannot log in.

Overview

[edit]

The mail spool uses a filesystem layout and format similar to the Maildir format used by other popular email servers such as qmail, Courier, Dovecot, etc. Users can access mail through the JMAP, IMAP/IMAP-S, POP3/POP3-S or KPOP protocols.

The Cyrus IMAP server supports server-side mail filtering through the implementation of a mail filtering language called Sieve.

The private mailbox database design gives the server considerable advantages in efficiency, scalability, and administratability. Multiple concurrent read/write connections to the same mailbox are permitted. The server supports access control lists on mailboxes and storage quotas on mailbox hierarchies.

As of version 2.4.17, there is support for CalDAV and CardDAV to provide an integrated calendaring and email solution, and also support for viewing email via an RSS reader.

In terms of user management, it has a simple implementation of SASL which is specified in the Internet Standard RFC 2222.[2]

History

[edit]

Prior to 1994, Carnegie Mellon University's email was based on the locally developed and non-standard Andrew Messaging System (AMS) - written in the early 1980s as part of the Andrew Project. This was very advanced for its day, but had major scalability issues and Carnegie Mellon wanted to move to a standards-compliant mail system that met or exceeded the feature set of AMS.

In 1994 the Computing Services Division at Carnegie Mellon addressed these goals by starting the Cyrus Project. In 1998, Carnegie Mellon placed all of its incoming freshmen (the class of 2002) on the Cyrus server for the first time and in December 2001, board access (which had been mirrored from AMS to Cyrus), was cut over to Cyrus completely. AMS was finally phased out in May 2002.

The Computing Services Division later developed Cyrus "Murder" clustering,[a] and after several revisions deployed it within Carnegie Mellon in the summer of 2002.

Several members of the Cyrus development team at Carnegie Mellon went on to become leaders in the development of large-scale electronic mail infrastructure elsewhere: John Gardiner Myers was Chief Architect of Host Mail Infrastructure at America Online;[4] and Rob Siemborski worked on Gmail infrastructure at Google.[5]

In the fall of 2016 Carnegie Mellon announced the retirement of Cyrus IMAP as their electronic mail storage service, with Cyrus users required to choose between on-campus Microsoft Exchange and Google "G Suite" off-campus mail.[6]

Cyrus is still being actively developed. Carnegie Mellon University remains active in development, and also provides the infrastructure on which cyrusimap.org runs.[7] Staff at Fastmail contribute much of the recent work, as they depend upon it as part of their commercial service.[8][7][9]

See also

[edit]

References

[edit]
  1. ^ "Release 3.10.0". 19 August 2024. Retrieved 22 August 2024.
  2. ^ Heinlein, Peer; Hartleben, Peer (2008). The Book of IMAP: Building a Mail Server with Courier and Cyrus. No Starch Press. ISBN 978-1-59327-177-0.
  3. ^ "Cyrus Murder - Concepts". Appendix C. Retrieved 28 May 2017.
  4. ^ "John Gardiner Myers". Retrieved 17 February 2018.
  5. ^ Siemborski, R.; Melnikov, A. (2007). Siemborski, R.; Melnikov, A. (eds.). "RFC 4954". doi:10.17487/RFC4954. Retrieved 17 February 2018. {{cite journal}}: Cite journal requires |journal= (help)
  6. ^ "Cyrus Retirement". Archived from the original on 18 February 2018. Retrieved 17 February 2018.
  7. ^ a b "Who Is Cyrus". Retrieved 22 December 2018.
  8. ^ "Why we contribute to Cyrus IMAP". Archived from the original on 22 December 2018. Retrieved 22 December 2018.
  9. ^ "Cyrus development and release plans". Retrieved 17 February 2018.
  1. ^ The term "murder" is borrowed from the commonly-used collective noun for crows.[3]

Bibliography

[edit]
[edit]