Ok.. RemoteDelivery now supports to configure a diffrent retry for such DNS "issues". Even if i not like it .. Anyway i hope now all are happy..
bye Norman Steve Brewin schrieb: > Norman Maurer wrote: > >> Noel J. Bergman schrieb: >> >>> Vincenzo Gianferrari Pini wrote: >>> >>> >>>> Norman Maurer wrote: >>>> >>>> >>>>> if the nameserver is not configured correctly etc we should >>>>> not try to "take care" and give the admin a chance to >>>>> correct it He should get sure what he do before change the >>>>> config. >>>>> >>>>> >>> I consider that an overly callous attitude, and unnecessary. >>> >>> >>> >>>>> I think most admins and users want to get the error as soon >>>>> as possible. >>>>> >>>>> >>> They want their mail delivered (I'll address your use case >>> >> in a moment). And Delivery Notices are getting a worse >> reputation all the time. If you cannot reject the message >> during the protocol exchange, most users want a notice to be >> an absolute last resort. And, importantly, automated >> processes such as mailing lists servers do not want a bounce >> unless it really is fatal. >> >>> q.v. >>> >> http://community.kavi.com/khelp/kmlm/user_help/html/bounces.html >> >>> >>> >> Is there anything more fatal as an unexisting domain ? And >> again if my >> nameserver has problems its not the "task" of the mailserver >> take care. >> DNS is needed for mailservices.. If there are DNS problems then the >> sender should be notified. What james did in his old behavoir >> is really >> strange and i bet most users and adminstrators never whould expect it. >> >> Our Company administrate Qmail and Postfix server for long >> time and was >> really shocked about the behavoir of james. We can't accept >> do get the >> error bounce of an unexisting domain 1 Week after send the email. >> >>> >>> >>>>> Think about you have a costumer where you installed >>>>> >> james. He sended >> >>>>> an email with an importent text out and not notice that he has a >>>>> misstyping in the domainname. The domain he used as >>>>> >> recipient domain >> >>>>> does not exists. >>>>> >>>>> >>> >>> >>>> Because of the scenario he described, I changed my >>>> >> config.xml long time >> >>>> ago to one day instead of 5 days of retry before giving up. >>>> >>>> >>> This is a fine use case, but the solution is still wrong >>> >> because of the other problems it creates. There are multiple >> things that we can do to address this use case, which I >> consider valid and worth addressing. For example, I have >> worked with mail servers that will provide interim status >> information. I'm not sure where Stefano is with respect to >> the DSN work that he worked on, but with or without it we >> could allow the admin to configure JAMES to provide early >> notice of temporary failures. That is the same as: >> >>> >>> >> I think Stefano has finished the DSN stuff long ago. But it >> needed many >> core changes.. Im not sure if it whould be backward compatible. >> >> >>> >>> >>>> I was planning to code in RemoteDelivery (and never did >>>> >> it) a kind of >> >>>> "warning bounce" feature to trigger after a few hours, >>>> >> while retrying >> >>>> for up to five days. >>>> >>>> >>> and I would be fine with such a thing. >>> >>> >> See my previous email. Its better then the old behavoir but still not >> the correct solution (IMHO) >> >>> >>> >>>> it would be much better if we could find a way to check if "my DNS >>>> server" is failing to resolve the domain because the >>>> >> recursed servers >> >>>> fail to resolve, and not because there is a network >>>> >> problem isolating >> >>>> my local network. >>>> >>>> >>> There may be problems at the far end, including THEIR DNS >>> >> server being down or temporarily mis-configured. Again, >> consider the reality: >> >>> >>> >> http://www.mhonarc.org/archive/html/spf-discuss/2005-05/msg00315.html >> >>> And since RFC 2821 strongly encourages the schedule that we >>> >> use by default, administrators may count on the described >> behavior as providing a safety margin. >> >>> >>> >> Again.. if its misconfigured its not our task to deal with.. >> If someone >> misconfigure his mailserver to deliver all email to /dev/null we also >> can't take care. Its all about adminstration. If an >> admistrator change >> something and break it, its not our "problem". >> And if the dnsserver is down we will query the secondary. >> Every domain >> should have at least 2 dns servers. >> > > While it is not our task to deal with the misconfiguration, it is our task to > try and get the mail through. This is the spirit which informs the RFCs. To > use an analogy, imagine the postman arriving in your area and finding all of > the house numbers are unreadable because of dense fog or heavy snow (address > is temporarily unresolvable). What would you expect him to do? Try again > later or return the mail as undeliverable? > > >>> >>> >>>> Or (a different approach) have a different retry policy (few hours >>>> instead of 5 days) for DNS resolution failures while keeping the >>>> longer 5 days period in case of target SMTP server failures >>>> >>>> >>> >>> >>>> What do you think? >>>> >>>> >>> If you recall my proposal for replacing the scheduler, >>> >> which is the very next thing that I plan to work on after the >> hassle of dealing with I/O handling, that was actually a >> related use-case. I described having a schedule for retrying >> because of DNS failure, e.g., with the IsSpammerInBlacklist >> matcher. So, yes, we could have multiple schedules >> configured for different conditions. >> > > This solution deals nicely with all of the use cases presented here. The DNS > schedule could be as short as required in Norman's case and as long as > required by Noel's mailing list use-case. Each deployment can configure > things to work how they wish rather than us forcing them to take the route we > deem to be correct. > >> Read my comment above >> >>> The SMTP specifications are biased towards reliability at >>> >> the expense of other tradeoffs, and we should do likewise. >> > > By default yes, but where we can offer configurable and compliant > alternatives, we should do so. This is precisely what your proposed solution > achieves. > > >>> --- Noel >>> > > >> bye >> Norman >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > !EXCUBATOR:1,4568a91953071544892336! > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]