What's wrong with using a load balancer like LVS? Collecting information
from the user at a "virtual POP3 server" first and then somehow
communicating with other servers (by either a proprietary protocol or a
wrapper around POP3) would only cause extra load on the external POP3 server
and would be a little messy.
Setup a machine running LVS that load balances port 110. (Use the algorithm
of your liking to do the load balancing) I'm GUESSING that direct routing
would be best in your situation. A connection will come into the LVS, be
direct routed to a mail server, and the mail server will do all the POP3
specific stuff. (Authentication...etc...) Packets back to the end-user will
be sent through a gateway other than the LVS. I find this to be a very nice
way of doing exactly what you want to do. All you have to worry about is
making sure that everything is in sync between your real servers. (And using
NFS to share your mailspool is a fine idea. (Just be careful about file
locking and RedHat 6.0 <sigh>) You can push your password file from an admin
machine to all your real servers using rsh or ssh...)
I think that's a much simpler solution that'll actually work a little
better. (and that's what this list is all about :) )
----- Original Message -----
From: <hack@xxxxxxxxxxxxx>
To: <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, September 09, 1999 10:51 AM
Subject: Question
> Hi folks,
>
> The ISP in the Netherlands that I'm currently working for, want me to
implement a scalable, high available (load balancing) mailserver. I have
been looking around and think the best way to do this is by having a daemon
listen to port 110 (POP3). This daemon will first ask the user's name and
then handle the traffic between the selected mailserver (the one with, for
example, the lowest traffic) and the user. I have a few questions, maybe you
folks can help me:
>
> - Since this daemon will be a SPOF (single point of failure), what do I
have to pay extra attention to?
>
> - Am I right when I think that there will be a maximum of 30,000 users at
the same time (since the daemon will have to open both sockets to the user
and the mailserver)? Can DNS be used as a solution for this?
>
> - Does anyone know of a daemon (or any software in general) that does
something similar to what I want to do or an URL with more info on this
subject (POP3 specific)?
>
> Any help is appreciated!
>
> Greetings, Norbert de Jonge
>
> ----------------------------------------------------------------
> Get your free email from AltaVista at http://altavista.iname.com
>
> ----------------------------------------------------------------------
> LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe, e-mail: lvs-users-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx
> For additional commands, e-mail: lvs-users-help@xxxxxxxxxxxxxxxxxxxxxx
>
>
----------------------------------------------------------------------
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
To unsubscribe, e-mail: lvs-users-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx
For additional commands, e-mail: lvs-users-help@xxxxxxxxxxxxxxxxxxxxxx
|