From owner-freebsd-isp@FreeBSD.ORG Tue May 4 10:01:19 2004 Return-Path: Delivered-To: freebsd-isp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2398D16A4CE for ; Tue, 4 May 2004 10:01:19 -0700 (PDT) Received: from nethead.org (nethead.org [216.127.37.248]) by mx1.FreeBSD.org (Postfix) with ESMTP id B15A143D5F for ; Tue, 4 May 2004 10:01:18 -0700 (PDT) (envelope-from joe@nethead.com) Received: from localhost (joe@localhost) by nethead.org (8.11.1/8.11.1) with ESMTP id i44H95080270 for ; Tue, 4 May 2004 10:09:05 -0700 (PDT) (envelope-from joe@nethead.com) Date: Tue, 4 May 2004 10:09:05 -0700 (PDT) From: Joe Hamelin X-X-Sender: joe@nethead.org To: freebsd-isp@freebsd.org In-Reply-To: <4097B9D0.3090606@rnp.br> Message-ID: <20040504094043.B78350@nethead.org> References: <20040504011814.GA49506@bsd3.cis.nctu.edu.tw> <4097B9D0.3090606@rnp.br> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Re: How to build huge services? X-BeenThere: freebsd-isp@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Internet Services Providers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 May 2004 17:01:19 -0000 I've been spending the last two weeks trying to design a mail system to handle about 10k users. Just deciding which mix of MTA/IMAP/database/etc. is requiring much research and testing. The thing that keeps me going is the knowledge that the work I put in now will save my ass later on. Here's what I'm leaning toward right now: FreeBSD 4.9 (4.10 by the time it's deployed) Postfix for the MTA Cyrus-IMAPd 2.2 and SASL MySQL 4.0.18 Spamassassin and ClamAV for filtering Horde/Imp/etc for webmail Here's ugly ASCII of the hardware design: Internet | | (vlan1) / \ / \ [LB/vrrp] [LB/vrrp] \ / \ / (--vlan2--) / / \ \ / / \ \ [mail] [mail] [web] [web] \ \ / / \ \ / / (-----vlan3------) / | \ / | \ / | \ [RAID]---[Backup/admin] [SQL] The LB/vrrp are FreeBSD boxen running as failsafe load balancers. The mail and web hosts are as described above. The RAID is a Procom NetFORCE 800. The backup/admin box will take snapshots of the RAID and act as a backup fileserver and/or SQL host and perform various admin tasks. The SQL is a box running mysql that serves all the database needs for the system. As I test and research more I'll get some better documents on the web. If you have any comments or suggestions I'm more than welcome to hear them. Regards, Joe -- ======================================================== Joe Hamelin joe@nethead.com W7COM Nethead, Inc. Edmonds, Washington 206.898.8086 ========================================================