Cyrus in ISP environment?

Jure Pe_ar pegasus at nerv.eu.org
Thu Feb 17 10:33:41 EST 2005


On Thu, 17 Feb 2005 14:54:11 +0100
Marco Colombo <marco at esi.it> wrote:

> > 10-15MBps ... then add a few hundred concurrent pop & imap sessions plus
> > some monitoring/statistical script walking your spool doing various
> > operations and see this number fall down dramatically ... Because with
> > random i/o ops you increase time disk heads travel around and add
> > latency to the whole setup.

Just came up with a test: if you have linux software raid, you can fail one
drive and put it back, forcing a resync; then you can play with sysct
dev.raid.speed_limit_min|max to establish a linear read/write i/o that takes
some % of your total i/o capacity. Then add your above test to the mix and
observe throughput numbers. Might be interesting :)

> Consider splitting the SMPT incoming part from the IMAP/POP serving one.
> Have the SMTP server receive, queue, scan messages. Once messages are in
> the queue, use a queue runner to deliver message the IMAP server via LMTP.

I think this goes by default? :)
 
> Unless you are willing to accept mail for unknow users (and discover
> that later at LMTP level) you may need to teach your SMTP server how to
> recognize valid users.

If you have some external db for user auth, it is relatively trivial to
build a postfix (or sendmail..) map that checks for valid users before
accepting the mail. 

What i'd like to see next is a overquota check on the same level. 


-- 

Jure Pečar
http://jure.pecar.org/

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list