

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
29 messages in net.sourceforge.lists.courier-usersRe: [courier-users] MX randomizing: t...| From | Sent On | Attachments |
|---|---|---|
| Rodrigo Severo | Jun 22, 2005 1:28 pm | |
| Sam Varshavchik | Jun 22, 2005 2:05 pm | |
| Rodrigo Severo | Jun 23, 2005 2:32 am | |
| Arno | Jun 23, 2005 4:06 am | |
| Rodrigo Severo | Jun 23, 2005 5:12 am | |
| Sam Varshavchik | Jun 23, 2005 6:06 am | |
| Rodrigo Severo | Jun 23, 2005 6:24 am | |
| Sam Varshavchik | Jun 23, 2005 6:58 am | |
| Ben Kennedy | Jun 23, 2005 7:07 am | |
| Sam Varshavchik | Jun 23, 2005 7:26 am | |
| Gordon Messmer | Jun 23, 2005 8:39 am | |
| Rodrigo Severo | Jun 23, 2005 1:06 pm | |
| Alessandro Vesely | Jun 24, 2005 12:04 am | |
| Rodrigo Severo | Jun 24, 2005 4:32 am | |
| Scott Morizot | Jun 24, 2005 5:31 am | |
| Sam Varshavchik | Jun 24, 2005 6:00 am | |
| Rodrigo Severo | Jun 24, 2005 6:43 am | |
| Sam Varshavchik | Jun 24, 2005 7:06 am | |
| Scott Morizot | Jun 24, 2005 7:13 am | |
| Rodrigo Severo | Jun 24, 2005 8:02 am | |
| Gordon Messmer | Jun 24, 2005 8:21 am | |
| Gordon Messmer | Jun 24, 2005 8:26 am | |
| Rodrigo Severo | Jun 24, 2005 8:50 am | |
| Scott Morizot | Jun 24, 2005 9:48 am | |
| Sam Varshavchik | Jun 24, 2005 10:33 am | |
| Rodrigo Severo | Jun 24, 2005 10:41 am | |
| Alessandro Vesely | Jun 25, 2005 9:29 am | |
| Rodrigo Severo | Jun 26, 2005 7:35 am | |
| Rodrigo Severo | Jun 26, 2005 9:08 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [courier-users] MX randomizing: trying to understand thesources. | Actions... |
|---|---|---|
| From: | Scott Morizot (tmor...@sd.is.irs.gov) | |
| Date: | Jun 24, 2005 7:13:48 am | |
| List: | net.sourceforge.lists.courier-users | |
On 24 Jun 2005 at 10:42, Rodrigo Severo wrote:
I bet you haven't followed the discussion from the begining. As a quick resume, the load-balancing talk entered the discussion as a side-effect of the information Sam provided that Courier relies on the random order DNS answers are usually seem as having as the mechanism that makes Courier try different MXs with same priority at all.
You're right. I didn't 'tune in' until DNS entered the discussion. I watched the thread for a while, but didn't go back to read earlier messages.
Let me explain this again with other words: if DNS answers aren't in a reasonable random internal order Courier might even not try different top MXs after certain temporary delivery errors but instead it will get stuck trying to deliver the message to the same MX over and over again.
If there are more than one top priority MX I don't think that most of the times choosing the same one is a good decision, and let me assure you, this is what the current implementation of Courier is doing. When everything is working fine, everything is working fine. When we get some kind of temporary delivery error with the first top priority MX messages get stucked in the queue, sometimes never trying some other top priority MX available at all and sometimes trying other top priority MX only after a disproportional amount of retries to the same first top priority MX.
Thanks for reiterating the issue for lazy readers like me.
I can see the problem. On the other hand, a list of MX records of the same priority actually advertises that you don't care which one the sender chooses. It's all the same to you. Implicit in that statement is the promise that they will all act the same if they respond at all. If one of them is broken and providing a different response than the others, the presumption is that it's the responsibility of the receiving admin to remove it from the list of available systems. What you're proposing really seems to me like a subtle alteration in the meaning of an MX record. It's not truly, 'Pick any of these of the same priority. I don't care.' It becomes, 'I want attempts distributed among them all so an error on one (that leaves it responsive, but returning a temporary error) doesn't stop mail delivery.' A broken system is a broken system and needs to be taken offline until fixed. What if it broke and was returning a permanent error? Then retries wouldn't even enter the picture.
So even though I understand the issue being raised now, I still don't really agree it's appropriate to attach more meaning to an MX record. If Sam comes up with a slick, cool way to randomize an MX list without impacting performance at all I don't have any strong objection. But I do see it attaching more meaning to the MX record. Now you do care which one you pick. Caring that it's random or that it is tries them all (other than when one or more is unresponsive) is still caring.
Scott







