Greetings,
Ok, time for another question... We are running a mail system (ISP) with just a bit
over 4000 mailboxes at present... Our exact configuration is as follows: RedHat
Linux 7.0 + patches, postfix snapshot 20010204 (MTA), and cyrus-imapd 2.0.11 system
is a dual PIII 800 with 512mb ram, hardware mirrored 18 gig ultra scsi disks.
Additional configuration information, postfix is configured to virus scan (amavis &
Kaspersky AVPDaemon/AVPDaemonClient) then passes it back for lmtp delivery via unix
socket.
This is working quite well so far, but I have noticed performance slowdowns when a
large amount of mail gets dumped on us at once... The main reason I'm asking is
because we have an email list that goes to every customer who has a mailbox on our
system, and when we send even a small email to the list it can take up to 3 hours for
the system to finish processing and delivering to all of the mailboxes...
Is there any way to drastically improve the performance of this system? Can
cyrus-imapd perform some kind of directory hashing that I can turn on like postfix and
other MTA's support? I understand the issues with linux and large directories, so
this is why I'm asking about the hashing...
I'm willing to listen to any tips, even up to changing the hardware set-up
somewhat.... I somewhat under-estimated the size and load of this mail system when I
first designed it and need to come up with a solution we can live with going forward
as we grow. I've considered the possibility of switching to qmail vs. postfix, but it
seems that the responsibility for delivery lies with cyrus & lmtpd...
TIA!
Andy H.
---
PGP public key fingerprint
FC3A FD71 8A43 E510 8797 6FD8 918C 1D54 17D9 9EC1