Hiya. I've been investigating multi-drop mailboxes etc., for home use. The concept of On Demand Mail Routing (ODMR - RFC2645) came up. Do any ISP's in NZ support this? There is RFC2645 which seems to cover what I'm after in such a way as to easily support smtp queueing over dynamic internet connections etc. (jetstart to be precise) I've asked Paradise, and they aren't/can't oferring such a thing. Is anyone here offering this? Paradise also don't seem to have a useable header for calculating the original recipient in all cases. Do any other ISP's have a reliable consistent header that is accurate, not duplicated and contains the correct values even when bcc'd from Mail Lists? I'd seriousely consider changing providers if I can confirm one of the above. Cheers - - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
At 08:47 a.m. 21/10/2002 +1300, steve(a)spl.co.nz wrote:
Hiya.
I've been investigating multi-drop mailboxes etc., for home use. The concept of On Demand Mail Routing (ODMR - RFC2645) came up. Do any ISP's in NZ support this? There is RFC2645 which seems to cover what I'm after in such a way as to easily support smtp queueing over dynamic internet connections etc. (jetstart to be precise)
Ive seen the above done with Dynamic DNS services. Ive also watched with frustration when someones Jetstart connection goes down or when someones DynDNS service screws up, and had mail queue on my server as a result. :P Moral = Have a Secondary MX.... But it is feasible.. - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Hi :) On Mon, 21 Oct 2002 steve(a)spl.co.nz wrote:
I've been investigating multi-drop mailboxes etc., for home use. The concept of On Demand Mail Routing (ODMR - RFC2645) came up. Do any ISP's in NZ support this? There is RFC2645 which seems to cover what I'm after in such a way as to easily support smtp queueing over dynamic internet connections etc. (jetstart to be precise)
I've asked Paradise, and they aren't/can't oferring such a thing.
Maybe they've discontinued it - Paradise do something very similar for my personal domain, which I set up about a year ago. It's not ODMR (and I use dialup - no DSL where I live), but my primary MX host is dsmtp.paradise.net.nz, and the mail comes in to my system via SMTP as soon as I dial up (and since it's SMTP, I don't need any hacks like special headers telling me who the recipient is). It's not a static dialup, either - Paradise didn't offer those when I asked. The other alternative is that it's a post-merger training issue, I guess - I'll hunt out the information I have (they might call it Batched SMTP or mailbagging or something like that) tonight if you're interested. Cheers Richard -- Richard Stevenson Systems Specialist Xtra Limited - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
On Mon, Oct 21, 2002 at 08:47:12AM +1300, steve(a)spl.co.nz wrote:
Is anyone here offering this?
CLEARnet had a product that did essentially what you want (not RFC2645 though): Mailbagging. Thirty seconds after connecting their system will start pumping your queued mail down to you... making sure it was delivered before removing it at their end. It does however require, you are a customer of theirs, but for the most part it works extremely well. --cw - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Chris Wedgwood
CLEARnet had a product that did essentially what you want (not RFC2645 though): Mailbagging. Thirty seconds after connecting their system will start pumping your queued mail down to you... making sure it was delivered before removing it at their end.
Yeah, but both ETRN and connection mailbagging have the disadvantage that they initiate the connection from the ISP end, which is messy from a firewall / NAT point of view. It also means that it's hard to synchronise -- you can't write a simple script that goes "dial up, download mail, disconnect" -- you're into a "dial up, wait a bit, wait for activity to go away, disconnect" kind of mode. Ick. RFC 2645 ATRN is "better" in that the connection is managed from the client end, but IMAO, SMTP is the wrong way to do this -- SMTP *servers* are mainly geared to getting mail in rather than out; at best ATRN basically launches an SMTP *client* inside the context of the server, which to my mind is a bit yucky. Much the same effect can be achieved by using POP with the envelope information inserted as headers, which does seem to be more widely implemented. It's still yucky though, and POP does have the problem that you can't easily bounce messages before downloading them; you can download the headers and from that issue a bounce message, but you can't just issue a "550 bugger off" message in the same way as you can with SMTP. -- don - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Another Option is UUCP for customers. I know a few ISP's (Including us)
still support it.
Thanks
Craig Whitmore
Orcon Internet
----- Original Message -----
From: "Don Stokes"
Chris Wedgwood
wrote: CLEARnet had a product that did essentially what you want (not RFC2645 though): Mailbagging. Thirty seconds after connecting their system will start pumping your queued mail down to you... making sure it was delivered before removing it at their end.
- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
On Mon, Oct 21, 2002 at 11:31:55AM +1300, Don Stokes wrote:
Yeah, but both ETRN and connection mailbagging have the disadvantage that they initiate the connection from the ISP end, which is messy from a firewall / NAT point of view.
I would argue for *most* people it's preferable as almost everything supports this mode of operation. All that it requires is that you can do something intelligent with tcp/25 inbound, which pretty much is a no-brainer for anyone who is capable of running a mail-system (as opposed the average conslutant who installs exchange and buggers of, several hundred dollars richer, to leave the customer to suffer).
It also means that it's hard to synchronise -- you can't write a simple script that goes "dial up, download mail, disconnect" -- you're into a "dial up, wait a bit, wait for activity to go away, disconnect" kind of mode. Ick.
Dialup & idle-off works for many people.
RFC 2645 ATRN is "better" in that the connection is managed from the client end
Except so few pieces of software support this verses plain old SMTP which almost everything supports. Also, ATRN is a PITA to implement for many mail servers which may explain why it's been very slow and being implemented.
Much the same effect can be achieved by using POP with the envelope information inserted as headers, which does seem to be more widely implemented.
POP is a terrible way to do this. POP != SMTP. They solve different problems. I should have you beaten for even mentioning it. --cw - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Chris Wedgwood
On Mon, Oct 21, 2002 at 11:31:55AM +1300, Don Stokes wrote:
Yeah, but both ETRN and connection mailbagging have the disadvantage that they initiate the connection from the ISP end, which is messy from a firewall / NAT point of view.
I would argue for *most* people it's preferable as almost everything supports this mode of operation.
All that it requires is that you can do something intelligent with tcp/25 inbound, which pretty much is a no-brainer for anyone who is capable of running a mail-system (as opposed the average conslutant who installs exchange and buggers of, several hundred dollars richer, to leave the customer to suffer).
It works. But: - the customers have to know what they're doing; - they have to open port 25 to at least the mail server (which inevitably means it gets opened to everyone); - there is wasted dialup time waiting for the connection to get going and establishing that it has stopped.
RFC 2645 ATRN is "better" in that the connection is managed from the client end
Except so few pieces of software support this verses plain old SMTP which almost everything supports.
Too true.
POP is a terrible way to do this. POP != SMTP. They solve different problems. I should have you beaten for even mentioning it.
Yes, but POP at least has the protocol the right way around, with the client initiating the connection at the appropriate time, rather than requiring an SMTP client to get prodded by an external agent, e.g. the Radius server in the case of Clear Net's mailbagging or the SMTP server with ETRN. The biggest problem with POP is getting everyone to agree what headers carry the envelope addresses, so they can be taken out when an MTA receives the message. Otherwise, it's an ugly hack that works. SMTP is built around a model whereby the client can transmit on demand, and the server is always ready, and that is simply not the situation you have when you need to receive mail to dialup or mobile mail server. POP may not be the right protocol (and I did say it was yucky), but SMTP is not the right protocol either. SMTP/ATRN is sorta the right protocol, but I'd argue that adding client functionality to a server is the wrong way to do things -- you're asking the SMTP server to do something utterly un-SMTP-server-like. Basically, there is no right way to go about this. There is no well implemented recipient-initiated mail transport protocol. The stupid thing about this is that uucp mail systems had solutions to these problems in production mumbleteen years ago. It's not as if the dialup model went away. Heck, for a while I even ran uucp over TCP with a dialup net connection, before getting a permanent home connection... I won't say it was pretty (running a data link layer protocol over a transport layer one is generally a bad idea), but it did work. -- don - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
SMTP is built around a model whereby the client can transmit on demand, and the server is always ready, and that is simply not the situation you have when you need to receive mail to dialup or mobile mail server.
POP may not be the right protocol (and I did say it was yucky), but SMTP is not the right protocol either. SMTP/ATRN is sorta the right protocol, but I'd argue that adding client functionality to a server is the wrong way to do things -- you're asking the SMTP server to do something utterly un-SMTP-server-like.
Basically, there is no right way to go about this. There is no well implemented recipient-initiated mail transport protocol.
Ok.. I learnt this by accident and maybe ive missed the point... but... If you have two mail servers... and MX records for MX 10 dyndns.myhost.net MX 20 mail.isp.co.nz But you have a pop mailbox on mail.isp.co.nz which is also configured to accept mail and drop it into a 'catchall' mailbox... Then whilst the Pri MX up it takes all delivery... When Pri MX is down Sec MX takes delivery and puts all the mail into a single mailbox.. With appropriate multidrop software this can be distributed to people after being POP'd conventionally.. right? Had this happen by accident with one ISP I was with back when I ran a private companies mail server.. I may have missed the boat but it seems similar? So is the conventional 'Pri MX on a mobile host, Sec MX correctly housed' not a good enough arrangement? Failing that whats wrong with just having Pri and Sec MX specified and having Sec MX Deliver to the primary when its up? ( I accept that asking for, instead of being force fed, the MX feed would be more elegant... but this still works? ) - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Mark Foster
If you have two mail servers...
and MX records for
MX 10 dyndns.myhost.net MX 20 mail.isp.co.nz
But you have a pop mailbox on mail.isp.co.nz which is also configured to accept mail and drop it into a 'catchall' mailbox...
What's really yucky about that is that anyone sending mail to you has to try to deliver it to dyndns.myhost.net, and only when that times out can it then attempt to deliver it mail.isp.co.nz. This is a Bad Thing, as it means the mail sits clogging up the sender's outgoing queue for however long the sender's timeout is set to. You don't see this, but the sender's sysadmin does. If you're going to have a mobile service, it should be invisible to senders. SMTP is built on the premise that MXes are always up, and if they're down they'll be back Real Soon Now. Thus, if you want more than one way to deliver mail, you should accept it at the ISP server, and then make the decision there as to whether it can be delivered directly or queued. You shouldn't ask remote senders to make that decision for you by leaving them to time out. -- don - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Ok.. thanks for the clarification.. I have a better idea of the exact query and how it relates to the whole MX thing... I guess I was spoiled by the fact that the MX concerned was a Jetstream connection that was fairly stable, and by the fact that Qmail has a fairly quick retry period initially... So yes a way of saying 'send me my queued mail please' would be a feature in my wishlist, definately. Thanks all, Mark. On Mon, 21 Oct 2002, Don Stokes wrote:
Mark Foster
wrote: If you have two mail servers...
and MX records for
MX 10 dyndns.myhost.net MX 20 mail.isp.co.nz
But you have a pop mailbox on mail.isp.co.nz which is also configured to accept mail and drop it into a 'catchall' mailbox...
What's really yucky about that is that anyone sending mail to you has to try to deliver it to dyndns.myhost.net, and only when that times out can it then attempt to deliver it mail.isp.co.nz. This is a Bad Thing, as it means the mail sits clogging up the sender's outgoing queue for however long the sender's timeout is set to. You don't see this, but the sender's sysadmin does.
If you're going to have a mobile service, it should be invisible to senders. SMTP is built on the premise that MXes are always up, and if they're down they'll be back Real Soon Now. Thus, if you want more than one way to deliver mail, you should accept it at the ISP server, and then make the decision there as to whether it can be delivered directly or queued. You shouldn't ask remote senders to make that decision for you by leaving them to time out.
-- don - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Mark Foster
So yes a way of saying 'send me my queued mail please' would be a feature in my wishlist, definately.
That's precisely what the SMTP ETRN command does (if implemented, of course). -- don - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
On Mon, Oct 21, 2002 at 02:52:54PM +1300, Mark Foster wrote:
If you have two mail servers...
and MX records for
MX 10 dyndns.myhost.net MX 20 mail.isp.co.nz
Never do this. If I ger your IP address for dyndns.myhost.net. for a few minutes until your DNS records expire, I can steal all your email... and I will :) If I'm kind, I'll just bounce it with anti-relay rules. But I'm not very kind these days. --cw - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
On Mon, Oct 21, 2002 at 02:41:40PM +1300, Don Stokes wrote:
- the customers have to know what they're doing;
Yes. But at some point someone has to have some clue. The real issue seems to be a large number of people with no clues who think and pretend otherwise. Fortunately, the inane desire to use sExchange is a good giveaway here.
- they have to open port 25 to at least the mail server (which inevitably means it gets opened to everyone);
No it doesn't mean this... you could open it to just certain addresses. Anyhow, so what if it does get opened to everyone?
- there is wasted dialup time waiting for the connection to get going and establishing that it has stopped.
30s or so; big deal... maybe even 2 minutes. That's typically less time than it takes to order and receive a double-cheese burger with fries.
The biggest problem with POP is getting everyone to agree what headers carry the envelope addresses, so they can be taken out when an MTA receives the message. Otherwise, it's an ugly hack that works.
POP does *NOT* work properly. There is no defined way to make it work properly and efficiently. Consider something like a 20M email to 10 people all in the same domain. This sort of thing is not uncommon. Various products have various hacks like parsing "To:" and "Cc:" headers, none of which work even remotely well.
SMTP is built around a model whereby the client can transmit on demand, and the server is always ready, and that is simply not the situation you have when you need to receive mail to dialup or mobile mail server.
Where does it say for SMTP that the "server is always ready"? It would seem a lot of SMTP smarts and indeed MTA code is to deal with the fact this isn't the case always.
POP may not be the right protocol (and I did say it was yucky), but SMTP is not the right protocol either.
SMTP was designed for transporting mail; and this is what you want to do. It makes it pretty close to the right protocol.
SMTP/ATRN is sorta the right protocol, but I'd argue that adding client functionality to a server is the wrong way to do things -- you're asking the SMTP server to do something utterly un-SMTP-server-like.
Usually, SMTP/ATRN is difficult to implement for other reasons. Some MTA products have a separation in logic (and often process and/or privileges) between the code that sends email and that which receives it. To implement ATRN, they need to violate this.
Basically, there is no right way to go about this. There is no well implemented recipient-initiated mail transport protocol.
Except, speaking from experience, not just some technically motivated idealistic view of the world, SMTP with an external trigger, in practice works extremely well.
The stupid thing about this is that uucp mail systems had solutions to these problems in production mumbleteen years ago. It's not as if the dialup model went away.
Few people put effort into making UUCP accessible to the masses (mostly work on easy of use), so it's more or less died off. --cw - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Hi All. I thought I'd follow up my original Email, in case anyone else cares. As I expected, there are a few options, and reasons for and against. Summary: * Connections initiated from the inside out to the ISP have advantages in terms of firewall rules, and not having to run 'internet servers' in your network. POP3 isn't a good protocol to do this with, quota restrictions @ ISP, large messages sometimes not handled well, mail lists and bcc's not handled well in many cases, probably more reasons here. * ATRN/ODMR is quite new, and no-one in NZ (that I've been able to find) supports it at present. * SMTP/ATRN (or ETRN for that matter) are better than POP due to abilities to reject message prior to receiving, better handling of large messages (IMHO), not relying on fixed mailbox quota's etc. There are undoubtedly more reasons. * Paradise have a dsmtp service for emailing via. dynamic IP Addresses, but that's geared off their dialin radius, not ADSL radius, so can't work with ADSL connections. Don't ask me why...... If they did, they'd stand a much better chance to keep my business in the future. * There is of course the company that supports vpns over dynamic connections, and hence gives you a fixed IP over the VPN. That would work well I'm sure, much like a Static IP address. * Plenty of other ways to homebrew something if you have controll of an ISP mail server, not sure of the easiest, more research required here. Anyway, that's my take on the situation, no easy answer but the POP3 (ala fetchmail) multidrop mailbox appears to be widely supported, except for paradise. Bother. Cheers -
-----Original Message----- From: owner-nznog(a)list.waikato.ac.nz [mailto:owner-nznog(a)list.waikato.ac.nz]On Behalf Of steve(a)spl.co.nz Sent: Monday, 21 October 2002 8:47 a.m. To: nznog(a)list.waikato.ac.nz Subject: Any isps support ODMR - RFC2645?
Hiya.
I've been investigating multi-drop mailboxes etc., for home use. The concept of On Demand Mail Routing (ODMR - RFC2645) came up. Do any ISP's in NZ support this? There is RFC2645 which seems to cover what I'm after in such a way as to easily support smtp queueing over dynamic internet connections etc. (jetstart to be precise)
I've asked Paradise, and they aren't/can't oferring such a thing.
Is anyone here offering this?
Paradise also don't seem to have a useable header for calculating the original recipient in all cases. Do any other ISP's have a reliable consistent header that is accurate, not duplicated and contains the correct values even when bcc'd from Mail Lists?
I'd seriousely consider changing providers if I can confirm one of the above.
Cheers -
- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
* Paradise have a dsmtp service for emailing via. dynamic IP Addresses, but that's geared off their dialin radius, not ADSL radius, so can't work with ADSL connections. Don't ask me why...... If they did, they'd stand a much better chance to keep my business in the future.
Unless something has changed in the four weeks since I left, this is incorrect. Find someone there who actually knows that they're talking about and they should be able to sort you out. Tried emailing postmaster(a)paradise.net.nz ? Jamie - To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
Hi Jamie. Yes, I Emailed postmaster(a)paradise.net.nz. To quote: "It's basically due to our DSMTP authentication being based around our dial-in RADIUS, and not our ADSL RADIUS. Given the choice between the two options, we decided to provision DSMTP for dial-in as it is recognised as more of a stop-gap method of mail delivery somewhere in between POP and a dedicated mail server." etc. And a statement to the fact that you're not meant to run servers behind Jetstart connections etc. Short of ringing them up, and demanding to speak to someone else, which I don't have time to do, what options are there? I know, move my business somewhere else? Cheers -
-----Original Message----- From: Jamie Finnigan [mailto:jsf(a)paradise.net.nz] Sent: Thursday, 24 October 2002 9:56 p.m. To: Steve Lang Cc: nznog(a)list.waikato.ac.nz Subject: Re: Any isps support ODMR - RFC2645?
* Paradise have a dsmtp service for emailing via. dynamic IP Addresses, but that's geared off their dialin radius, not ADSL radius, so can't work with ADSL connections. Don't ask me why...... If they did, they'd stand a much better chance to keep my business in the future.
Unless something has changed in the four weeks since I left, this is incorrect. Find someone there who actually knows that they're talking about and they should be able to sort you out.
Tried emailing postmaster(a)paradise.net.nz ?
Jamie
- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog
participants (8)
-
Chris Wedgwood
-
Craig Whitmore
-
Don Stokes
-
Jamie Finnigan
-
Mark Foster
-
Richard Stevenson
-
Steve Lang
-
steve@spl.co.nz