Scott Morizot wrote:
On 24 Jun 2005 at 12:48, Rodrigo Severo wrote:
I agree completely. It isn't bind randomness strategy per si that
creates the distortion. Nor is Courier's MX choosing strategy either.
It's the *interaction* of bind randomness strategy and Courier MX
choosing strategy that produces the distortion.
Which reinforces my point, I think. If the administrator of the mail
servers behind the MX records wants to ensure that all of their same
priority MX'ed mail systems are attempted, they should put together their
MX lists appropriately.
As far as I understand Sam expected that DNS caches (specially bind)
would return randomized lists of MXs servers as a way to guarantee that,
in case of temporary delivery failures, Courier would try others top
priority MXs. Unfortunatelly, bind randomizes it's answers in a way that
the goal of Courier trying other top priority MXs in a near equally
distributed fashion isn't accomplished.
Personally, I wouldn't mix a lot of same *and*
different priority MX records in the MX list. I would either use all the
same priority or establish different priorities to create essentially a
backup system and overload the A record for the first MX'ed system. I've
done both and been satisfied with the results.
I might agree with you that this might be the best way to setup one's
domain MX records. I haven't really thought about it much. But the point
here is that Courier have to deal with domains that eventually have a
mix of a lot of same *and* different priority MX records in the MX list.
There aren't much options on this point. It might be good to Courier be
able to deal with it better than it's doing right now.
BTW let me say that you have just clarified to me an important detail of
this issue. It will only happen if and only if there are a mix of a lot
of same *and* different priority MX records in the MX list. This makes
it an issue in fewer cases than I previously saw.
But the more you describe the issue, the less it looks like something that
should be resolved at the point of the sending system.
About the question *where* it should be solved, I really think the right
answer is in Courier's side. It's Courier that's expecting answers in a
way that no current DNS cache that I am aware of provide.
There is also the question *if* it should be solved. Remembering that
this issue affects a smaller set of setups than I previously imagined
I'm wondering if it might be better to:
a) not to deal with it at all because there might be so few cases that
there is no reason to bother (I not sure this is a good line of thinking
but a possible one for sure) or
b) try to detect the specific situation when this problem occurs with
simple non-obstrusive code and use a more convoluted strategy to choose
MXs only then;
instead of changing the way Courier chooses MXs for every situation as
it's current implementation is quite appropriate most of the times.
Regards,
Rodrigo Severo
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users