First of all : forgive me for my poor English
Hello all,
I've to compare cyrus with dovecot for my work. Because these are the only solutions that could fit our needs. Unfortunately I really don't know a lot about dovecot and I would like to have some of its assets. Here are the properties of the versus table I've done : dovecot cyrus Installation: Update: Migration from cyrus : Migration from dovecot : functionalities : Management : Local Delivery : availability : Security : Indexes management : NFS compatibility : Scalability : Configuration : interoperability : Sieve filter : Documentation : Quota capability : Performance : IMAP capability :
So I know this can scared you, but If you have some asset for dovecot, It could be great and a lot more FAIR !!
Thank you in advance for your advice.
- Mathieu Kretchner mathieu.kretchner@sophia.inria.fr:
First of all : forgive me for my poor English
Hello all,
I've to compare cyrus with dovecot for my work. Because these are the
only solutions that could fit our needs. Unfortunately I really don't know a lot about dovecot and I would like to have some of its assets.
All I can tell you is that I would never touch cyrus. I heard so many bad things and read so many posts on the postfix-users and other lists that I can only recommend dovecot, which I use.
-- Ralf Hildebrandt (Ralf.Hildebrandt@charite.de) snickebo@charite.de Postfix - Einrichtung, Betrieb und Wartung Tel. +49 (0)30-450 570-155 http://www.arschkrebs.de "It's easy to cry 'bug' when the truth is that you've got a complex system and sometimes it takes a while to get all the components to co-exist peacefully."-Doug Vargas
Mathieu Kretchner wrote:
First of all : forgive me for my poor English
Hello all,
I've to compare cyrus with dovecot for my work. Because these are the only solutions that could fit our needs. Unfortunately I really don't know a lot about dovecot and I would like to have some of its assets.
So I know this can scared you, but If you have some asset for dovecot, It could be great and a lot more FAIR !!
Thank you in advance for your advice.
Hello, sorry for my english too.
Im start migration from Cyrus to Dovecot not far ago. Im have only 500 maildirs, but...
For now im can say what Dovecot is faster in IMAP. Im use my maildir with 40000 emails with many many subfolders - it is much faster.
Security: http://dovecot.org/security.html
Migration: http://wiki.dovecot.org/Migration
And so on. Many answers to your questions on dovecot.org.
In this list someone post his load average grafs on *really* heavy load servers. Search it.
Only thing what dovecot is not supported against Cyrus is replication, but it is planed on roadmap.
P.S. Im start to hate cyrus then this happened and happened again with no answer from developers: http://lists.andrew.cmu.edu/pipermail/info-cyrus/2007-November/027889.html
And this: http://lists.andrew.cmu.edu/pipermail/info-cyrus/2008-May/029163.html
P.P.S. Dovecot is really on heavy development and seems to be best IMAP daemon on opensource now. And Timo help a lot for many people in this list.
-- Best regards, Proskurin Kirill
On Monday of August 11 2008, Proskurin Kirill wrote:
And Timo help a lot for many people in this list.
Confirmed. Timo (and other users) doesn't leave any (non trivial) question unanswered, wiki is full of useful info, important bugs are fixed quick (follow mercurial repo) and new versions are released often - dovecot is one of best supported open source projects I know...
regards
Marcin Gryszkalis, PGP 0x9F183FA3 jabber jid:mg@fork.pl, gg:2532994 http://the.fork.pl
Marcin Gryszkalis a écrit :
On Monday of August 11 2008, Proskurin Kirill wrote:
And Timo help a lot for many people in this list.
Confirmed. Timo (and other users) doesn't leave any (non trivial) question unanswered, wiki is full of useful info, important bugs are fixed quick (follow mercurial repo) and new versions are released often - dovecot is one of best supported open source projects I know...
regards
Indeed It's a good point for us that this is a big project with a lot of involved developers !
But, at present, we need to have a secure / reliable / fast with all the properties that must fit a real e-mail server in order to support our new e-mail IMAP architecture, so the question is (because we have only 2 options) Why should I choose dovecot instead of Cyrus ?
Thanks
On 8/11/2008, Mathieu Kretchner (mathieu.kretchner@sophia.inria.fr) wrote:
But, at present, we need to have a secure / reliable / fast with all the properties that must fit a real e-mail server in order to support our new e-mail IMAP architecture, so the question is (because we have only 2 options) Why should I choose dovecot instead of Cyrus ?
Because it is secure / reliable / faster than cyrus - and *much* easier to install/configure?
You'll have more chance of a specific answer if you provide more specifics as to what 'properties that must fit a real email server' means to you.
--
Best regards,
Charles
Charles Marcus a écrit :
On 8/11/2008, Mathieu Kretchner (mathieu.kretchner@sophia.inria.fr) wrote:
But, at present, we need to have a secure / reliable / fast with all the properties that must fit a real e-mail server in order to support our new e-mail IMAP architecture, so the question is (because we have only 2 options) Why should I choose dovecot instead of Cyrus ?
Because it is secure / reliable / faster than cyrus - and *much* easier to install/configure?
You'll have more chance of a specific answer if you provide more specifics as to what 'properties that must fit a real email server' means to you.
So here is my next environment :
how many mailbox ? 5000
how many users ? 6000
what is in use now ? Cyrus
what kind of access ? IMAP(s), POP3(s), webmail
how many server ? 2 (how to configure this with dovecot ? hearthbeat ? is it better with 1 big hardware ? )
Database user ? LDAP
Mail DB ? Cyrus maildir
Capability ? Sieve / Quota
High Performance without hacking conf files !
On 8/11/2008, Mathieu Kretchner (mathieu.kretchner@sophia.inria.fr) wrote:
So here is my next environment :
how many mailbox ? 5000
with adequate hardware/RAM, no problem
how many users ? 6000
again - with adequate hardware/RAM, no problem
Concurrent access/usage will dictate if you need more than one server.
what kind of access ? IMAP(s), POP3(s), webmail
no problem - webmail is separate of course, use whichever webmail app you like
how many server ? 2 (how to configure this with dovecot ? hearthbeat ? is it better with 1 big hardware ? )
Timo is working on integrated replication right now, but it does currently have proxy capability that I understand works well and makes this fairly painless, although I haven't used it...
But I'm not sure if you are talking about 2 REDUNDANT servers (for fail-over in the event the primary fails), or 2 active/load-balanced servers... proxy would work for load-balancing, and you can configure anything to use heartbeat, no?
Database user ? LDAP
no problem
Mail DB ? Cyrus maildir
You'll have to convert to standard maildir:
http://wiki.dovecot.org/Migration/Cyrus
Capability ? Sieve / Quota
On latest version (1.1.2 currently), no problem, but a newer/full rewrite to provide native sieve capability is in progress, which will provide much better control
High Performance without hacking conf files !
this is one of dovecots strongest points imo...
--
Best regards,
Charles
Charles Marcus a écrit :
On 8/11/2008, Mathieu Kretchner (mathieu.kretchner@sophia.inria.fr) wrote:
So here is my next environment :
how many mailbox ? 5000
with adequate hardware/RAM, no problem
how many users ? 6000
again - with adequate hardware/RAM, no problem
Ok it seems to be great, but wath do you consider to be an adequate hardware/RAM for this kind of environment ?
Concurrent access/usage will dictate if you need more than one server.
what kind of access ? IMAP(s), POP3(s), webmail
no problem - webmail is separate of course, use whichever webmail app you like
yes, of course, this will be an other discussion :)
how many server ? 2 (how to configure this with dovecot ? hearthbeat ? is it better with 1 big hardware ? )
Timo is working on integrated replication right now, but it does currently have proxy capability that I understand works well and makes this fairly painless, although I haven't used it...
But I'm not sure if you are talking about 2 REDUNDANT servers (for fail-over in the event the primary fails), or 2 active/load-balanced servers... proxy would work for load-balancing, and you can configure anything to use heartbeat, no?
I've explicitly post a fuzzy question to have this kind of answer ! Thanks I've a better global view of dovecot now.
Database user ? LDAP
Here is an other problem : we don't have uid/gid stored in our LDAP database. Do we have to configure dovecot with a dovecot specific user/group ?
no problem
Mail DB ? Cyrus maildir
You'll have to convert to standard maildir:
Thanks for the url, I've already seen it before and the script cyrus2courrier seems good but we wonder why you didn't mention imapsync ? (maybe because for mass migration we must have a clear password file?)
Capability ? Sieve / Quota
On latest version (1.1.2 currently), no problem, but a newer/full rewrite to provide native sieve capability is in progress, which will provide much better control
High Performance without hacking conf files !
this is one of dovecots strongest points imo...
Indeed, we bench cyrus and dovecot from scratch and dovecot seems to be realy fast !
On Aug 12, 2008, at 3:41 AM, Mathieu Kretchner wrote:
Database user ? LDAP
Here is an other problem : we don't have uid/gid stored in our LDAP
database. Do we have to configure dovecot with a dovecot specific
user/group ?
Yes, one or more (for one you have mail_uid/gid settings with v1.1).
See http://wiki.dovecot.org/UserIds
no problem
Mail DB ? Cyrus maildir You'll have to convert to standard maildir: http://wiki.dovecot.org/Migration/Cyrus
Thanks for the url, I've already seen it before and the script
cyrus2courrier seems good but we wonder why you didn't mention
imapsync ? (maybe because for mass migration we must have a clear
password file?)
Most importantly imapsync doesn't preserve message UIDs. cyrus2courier
is also faster since it doesn't have to write all the mail data, just
rename the files.
Capability ? Sieve / Quota On latest version (1.1.2 currently), no problem, but a newer/full
rewrite to provide native sieve capability is in progress, which
will provide much better control High Performance without hacking conf files ! this is one of dovecots strongest points imo...Indeed, we bench cyrus and dovecot from scratch and dovecot seems to
be realy fast !
Benchmarking IMAP servers for real-world usage is a bit difficult. http://imapwiki.org/Benchmarking
Mathieu Kretchner wrote:
Charles Marcus a écrit :
On 8/11/2008, Mathieu Kretchner (mathieu.kretchner@sophia.inria.fr) wrote:
So here is my next environment :
how many mailbox ? 5000
with adequate hardware/RAM, no problem
how many users ? 6000
again - with adequate hardware/RAM, no problem
Ok it seems to be great, but wath do you consider to be an adequate hardware/RAM for this kind of environment ?
Hi,
we are providing Mail-Service (POP3, IMAP; either TLS or SSL) to 22000 students here at my university.
There are 2 machines running as active-passive cluster with DRBD to sync the maildata. Each box is a 4 core Intel(R) Xeon(R) CPU 5160 @ 3.00GHz with 8 gigs RAM.
After a tuneup for DRBD and upgrade to dovecot 1.1 average load is around 1.0.
HTH Philipp
Hi,
we are providing Mail-Service (POP3, IMAP; either TLS or SSL) to 22000 students here at my university.
There are 2 machines running as active-passive cluster with DRBD to sync the maildata. Each box is a 4 core Intel(R) Xeon(R) CPU 5160 @ 3.00GHz with 8 gigs RAM.
After a tuneup for DRBD and upgrade to dovecot 1.1 average load is around 1.0.
HTH Philipp
Impressive !
You'll be my contact for next few months :)
How many Megabyte does the datamail size ? (total and per user?)
Have you tune your conf file following this link : http://wiki.dovecot.org/PerformanceTuning ?
Do you have Mail data or index on a NFS server (NAS) ? Actually that the point of interest, we would like to take advantage of our NAS because it manages so well automatic snapshot and incremental backup that would be a really good security for data mail users. Does anybody have such IMAP architecture ?
PS : awesome mailing list... so reactive !
Mathieu Kretchner wrote:
PS : awesome mailing list... so reactive !
Welcome to dovecot. :-)
What i may say - you should try a dovecot and 99% of your question will expire.
P.S. Please tune your mail client to make reply-to field to dovecot@dovecot.org then you write a message here.
P.P.S. http://www.google.com/search?client=opera&rls=ru&q=cyrus+DB+ERROR&sourceid=opera&ie=utf-8&oe=utf-8
-- Best regards, Proskurin Kirill
On Aug 11, 2008, at 10:57 AM, Mathieu Kretchner wrote:
High Performance without hacking conf files !
http://wiki.dovecot.org/PerformanceTuning lists some of the things you
can tune, but the defaults should be pretty good (although some
default settings prefer reliability/security over performance).
Timo Sirainen a écrit :
On Aug 11, 2008, at 10:57 AM, Mathieu Kretchner wrote:
High Performance without hacking conf files !
http://wiki.dovecot.org/PerformanceTuning lists some of the things you can tune, but the defaults should be pretty good (although some default settings prefer reliability/security over performance).
Thanks, we'll try to test with those configurations!
participants (7)
-
Charles Marcus
-
Marcin Gryszkalis
-
Mathieu Kretchner
-
Philipp Kolmann
-
Proskurin Kirill
-
Ralf Hildebrandt
-
Timo Sirainen