Re: Email delivery protocols / methods.

2019-07-09 Thread Bill Gunshannon via cctalk
On 7/9/19 9:14 AM, Paul Koning via cctalk wrote:
> 
> 
>> On Jul 8, 2019, at 11:27 PM, Grant Taylor via cctalk  
>> wrote:
>>
>> ...
>> On 7/6/19 12:57 PM, Paul Koning via cctalk wrote:
>>> There's the MAIL-11 protocol (end to end, no MTAs) and the DECmail protocol 
>>> which may be some OSI-like thing, I'm not sure anymore.
>>
>> I guess I don't know enough about MAIL-11 to understand why you say 
>> end-to-end / no MTA.
> 
> No mail servers.  You address mail to node::user and it contacts the mail 
> protocol listener at that node, which drops the message into the mailbox of 
> that user on that system.

The "protocol listener" as you call it is the mail server.

UUCP and SMTP worked the same way until the dawn of networked MUA's
that let the mail remain on some system other than the user systems.

bill



Re: Email delivery protocols / methods.

2019-07-09 Thread Lyndon Nerenberg via cctalk
>   MMDF

MMDF was[*] an MTA, not a protocol.  (See also PMDF.)

--lyndon

* Is anyone still running MMDF?  The last production shops I had my
fingers in that ran it was circa 1996.  That was when SCO was still
a thing, and MMDF was its MTA of choice.


Re: Email delivery protocols / methods.

2019-07-09 Thread Paul Koning via cctalk



> On Jul 8, 2019, at 11:27 PM, Grant Taylor via cctalk  
> wrote:
> 
> ...
> On 7/6/19 12:57 PM, Paul Koning via cctalk wrote:
>> There's the MAIL-11 protocol (end to end, no MTAs) and the DECmail protocol 
>> which may be some OSI-like thing, I'm not sure anymore.
> 
> I guess I don't know enough about MAIL-11 to understand why you say 
> end-to-end / no MTA.

No mail servers.  You address mail to node::user and it contacts the mail 
protocol listener at that node, which drops the message into the mailbox of 
that user on that system.  

> Was DECmail the OSI X.400 email implementation that DEC produced (I think) in 
> the '90s?

Yes, in ALL-IN-ONE and the like.  An interesting point is that it was not 
really accepted as the internal mail tool (except by some corporate overhead 
departments); engineering persisted in using MAIL-11 based email on the 
internal network.

>> For real strangeness there is the PLATO mail protocol, which involves 
>> writing the mail into files, which are then extracted from PLATO into the OS 
>> file system by a periodic batch job, then sent to another system via file 
>> transfer (FTP or a predecessor), then pushed into the PLATO file system, 
>> then picked up by a mail agent at that end.  Ugh.
> 
> $ReadingList++

You're unlikely to find documentation for this, unfortunately.  It's part of 
the "linked systems" capability of PLATO, a loosely connected collection of 
systems which could exchange email, notes (as in Lotus Notes, which goes back 
to a very popular PLATO tool) and, in a very limited way, files.  It used very 
strange custom network hardware originally, and eventually moved to TCP/IP 
under CDCnet.

paul



Re: Email delivery protocols / methods.

2019-07-08 Thread William Donzelli via cctalk
> How many different protocols / methods can we collectively come up with
> for how email can be transferred?

There is the old AUTODIN system, which is email before email was
"invented". I have never seen the protocol details, but there can not
be much to it.

--
Will


Re: Email delivery protocols / methods.

2019-07-08 Thread Grant Taylor via cctalk
I'm combining my replies into one message to avoid spamming the mailing 
list.


Thank you all for intriguing responses.  :-)



On 7/5/19 3:28 PM, Dennis Boone via cctalk wrote:

 · FidoNet (FTN)


As long as we're being silly, this isn't really one protocol. 
There are a number of different ones, which can probably mostly be 
characterized as thin wrappers (FTS-0001, Yoohoo(/2u2), etc) around 
common file transfer protocols (zmodem, xmodem, and others).


Fair enough.



On 7/5/19 3:40 PM, Bill Gunshannon via cctalk wrote:
Well, if the idea is to get that silly, UUCP isn't one protocol either. 
And, technically. it isn't for moving email at all.  Like FTP it is 
for moving files.  It is what happens after the files have been moved 
that makes email, email.


Also fair enough.



On 7/5/19 4:06 PM, Peter Coghlan via cctalk wrote:

It's not a holiday in most of the world, including where I am, however...


;-)

BITNET isn't really a protocol.  Perhaps you mean NJE which was the 
protocol used to implement the BITNET and related networks?


Uh … Ya!  I meant NJE.  ;-)

Although I think BSMTP (batch SMTP) was usually used to transfer 
mail over NJE networks.


$ReadingList++


(Speaking of which, anyone want to join an NJE network?)


Where can I find out more?

I have no idea what this one is. "Mail spool" could mean mean all 
sorts of different things on all sorts of different systems.


I was thinking an MUA accessing files in the mail spool (traditionally 
/var/spool/mail as far as I know) and not using an intermediate protocol 
(POP3 / IMAP / etc.).


Another one was the coloured book protocol used between academic 
establishments over X.25 networks in the UK and Ireland and probably 
elsewhere, Grey maybe, I forget which, probably for the best.


$ReadingList++


Then there is DECnet and/or Mail-11…


I don't know how I missed that.


…depending on what level of protocol you are talking about.


Valid question.  I don't have a distinction at the moment.


And phonenet which I often heard about but never saw.


I think I have a term collision in my head.  I /think/ I'm thinking of 
Home Phoneline Networking Alliance.


I worked for an email provider for about 15 years.  We used just 
about every protocol you can think of to transfer mail to customers, 
including those already listed plus Kermit / X/Y/Zmodem / Blast (a file 
transfer package few seem to have heard of) wrapped up in protocols 
we came up with ourselves which often also used stuff like Zip to 
compress the data for transmission.  We used them to feed mail into all 
sorts of email systems long since come and gone, for example CCmail, 
Microsoft Mail and Pegasus Mail, to name but three from the 1990s.


Intriguing.

I think that CCmail / Microsoft Mail / Pegasus Mail were email 
technologies that used shared access to a common "Post Office" 
(directory structure).




On 7/5/19 5:27 PM, Peter Corlett via cctalk wrote:

I use rsync (over ssh) for transferring between a couple of my mail servers.


Hum.

I'm curious to know more.  Are  you transferring / synchronizing mail 
boxes?  Or are you using rsync as an intermediate transport between and 
outgoing spool on one system and an incoming spool on another system?




On 7/5/19 5:40 PM, Jason T via cctalk wrote:
I have vague memories of batch email transfer utilities from the 
BBS world.  They were readers and/or transfer agents, but I imagine 
some had their own transfer protocols and file formats. The only two 
I can recall at the moment were QWK and Blue Wave.  This probably 
has some tie-in to FIDOnet as well.


I've heard of QWK and "BinkP" is coming to mind for some reason.



On 7/6/19 12:57 PM, Paul Koning via cctalk wrote:
There's the MAIL-11 protocol (end to end, no MTAs) and the DECmail 
protocol which may be some OSI-like thing, I'm not sure anymore.


I guess I don't know enough about MAIL-11 to understand why you say 
end-to-end / no MTA.


Was DECmail the OSI X.400 email implementation that DEC produced (I 
think) in the '90s?


For real strangeness there is the PLATO mail protocol, which involves 
writing the mail into files, which are then extracted from PLATO into 
the OS file system by a periodic batch job, then sent to another system 
via file transfer (FTP or a predecessor), then pushed into the PLATO 
file system, then picked up by a mail agent at that end.  Ugh.


$ReadingList++



On 7/6/19 1:33 PM, Chuck Guzis via cctalk wrote:
Those who quibble about the ftp being a separate entity from mail 
protocol would do well to look at RFC 524 from 1973.  There, the MAIL 
command is implemented within the ftp structure (that is, it is an 
ftp command).


Yep.



--
Grant. . . .
unix || die


Re: Email delivery protocols / methods.

2019-07-06 Thread Chuck Guzis via cctalk
Those who quibble about the ftp being a separate entity from mail
protocol would do well to look at RFC 524 from 1973.  There, the MAIL
command is implemented within the ftp structure (that is, it is an ftp
command).

I've found it interesting that 524 never addresses the matter of data
representation: (7 bit ASCII PDP-10), (8-bit IBM EBCDIC), (6-bit Univac
Fieldata), (9-bit MULTICS), etc.

This makes sense when viewed in the light of RFC 354 (ftp), as 354 makes
provision for non-7-bit ASCII codes.

--Chuck


Re: Email delivery protocols / methods.

2019-07-06 Thread Paul Koning via cctalk



> On Jul 5, 2019, at 5:05 PM, Grant Taylor via cctalk  
> wrote:
> 
> Here's pot stirrer for a holiday Friday afternoon:
> 
> How many different protocols / methods can we collectively come up with for 
> how email can be transferred?
> 
> I'm primarily thinking about between servers (MTA-to-MTA).  But I'm also 
> willing to accept servers and clients (MTA-to-MUA).  Where you can / could 
> run at least one server yourself.

There's the MAIL-11 protocol (end to end, no MTAs) and the DECmail protocol 
which may be some OSI-like thing, I'm not sure anymore.

For real strangeness there is the PLATO mail protocol, which involves writing 
the mail into files, which are then extracted from PLATO into the OS file 
system by a periodic batch job, then sent to another system via file transfer 
(FTP or a predecessor), then pushed into the PLATO file system, then picked up 
by a mail agent at that end.  Ugh.

paul




Re: Email delivery protocols / methods.

2019-07-06 Thread David Bridgham via cctalk
Obviously that message wasn't supposed to go to the list.  I forget how
the list re-writes the message headers like that.  Sorry about that.

Dave




Re: Email delivery protocols / methods.

2019-07-06 Thread David Bridgham via cctalk
On 7/6/19 8:46 AM, Noel Chiappa via cctalk wrote:


> So here's one I'm not sure anyone else will catch: TFTP has an email mode!


I knew about that one. :-)  Did anyone other than CSR ever use it?

Not much airplane news.  I've spent some time chasing down wheels and
brakes for the Galaxie.  The designer is planning to use hubs and brakes
designed for trailers and farm implement tires on his.  I was preferring
more aircraft parts so I went off to find what I could in that
direction.  It was more difficult than expected but, in the end, I have
a plan that I think will work well.  The final part is axles and the
designer says that with the specs I've found, he can machine up what I need.

Been hearing more interest in running a KiCAD class at the MakerSpace so
the past few days I've been putting together a more detailed outline of
what I want to do there.  One of the things I came across is "back
annotation" which is something I've wanted a few times.  This is where I
do design-work on the circuit board and push that back to the
schematic.  Where I've wanted it in the past is in wiring up connectors
or the LEDs on the indicator panel boards.  In many cases I don't
particularly care which goes to where as far as the electronics go but I
want to make my life easier with the board layout.  On the QSIC I've had
that with wiring which bus drivers go to which bus signals and I will
have it big time with wiring between the FPGA and the bus.  Except for a
couple signals that need to go to clock inputs on the FPGA, the rest all
just go to any old I/O pin.  Need to go learn this back annotation thing
before starting that.

I have tinkered with the QSIC circuit board design some more and have
the bus drivers all routed.  I didn't know about back annotation so I
just did that by hand.  That is, I look at the circuit board to see what
signals are crossed and flip back to the schematic to swap signals
around and then back to the circuit board until everything routed easily
as possible.  It was a pain but it's done and seems like a good job.

I've also taken a stab at routing the signals from the FPGA to the
memory chip.  That's a new and interesting challenge.  I've almost been
able to do it with a 4-layer board.

That plastic supply place that I'd talked about?  Turns out I had a
brain fart reading their webpage and it's not in New London like I was
thinking but Londonderry.  That means an hour and a half drive rather
than a half hour drive.  Sigh.  At least it's still in the state.

I heard a bit more from Greg up in Kantishna.  He had an AVM and a small
brain bleed but says it's all fixed up now.  Still, he's grounded for at
least a year and was asking about fill-in pilots.  I thought about it
some and decided that I could go up later in the summer say August
sometime, and then finish out the season.  He'd put the work out to a
bunch of people and, last news I had, he was covered for now.

And, holy crap, there was another accident in Ketchikan.  No fatalities
on this one, fortunately, but it was the company that shares the dock
with us so I almost certainly know the pilot.  Damn.  They'd just
rebuilt that plane last winter too.

I hope your summer is going well and you got lots of wood out of that
tree that almost crushed your house.

Dave




Re: Email delivery protocols / methods.

2019-07-06 Thread Noel Chiappa via cctalk
> From: Grant Taylor

> How many different protocols / methods can we collectively come up with
> for how email can be transferred?'

Hey, this is the classic computers list, so you should only list early stuff,
(say pre-1990), and leave out all the modern crap (but I repeat myself).

So here's one I'm not sure anyone else will catch: TFTP has an email mode!
Why? Well, FTP is gargantuan (compared to TFTP) and needs a working TCP to
boot, so if all you have is a working TFTP, and no email...

Noel


Re: Email delivery protocols / methods.

2019-07-05 Thread Jason T via cctalk
On Fri, Jul 5, 2019, 16:05 Grant Taylor via cctalk 
wrote:

> Here's pot stirrer for a holiday Friday afternoon:
>
> How many different protocols / methods can we collectively come up with
> for how email can be transferred?
>
> I'm primarily thinking about between servers (MTA-to-MTA).  But I'm also
> willing to accept servers and clients (MTA-to-MUA).  Where you can /
> could run at least one server yourself.
>
>   · SMTP(S)
>   · UUCP (rmail)
>   · MMDF
>   · X.400
>   · Microsoft Exchange proprietary protocol
>   · Novell GroupWise proprietary protocol
>   · Lotus (IBM) Domino proprietary protocol
>   · FidoNet (FTN)
>   · BITNET
>   · Direct file access - group Post Office
>   · Direct file access - mail spool
>

I have vague memories of batch email transfer utilities from the BBS
world.  They were readers and/or transfer agents, but I imagine some had
their own transfer protocols and file formats. The only two I can recall at
the moment were QWK and Blue Wave.  This probably has some tie-in to
FIDOnet as well.


In Tedium,

j

>


Re: Email delivery protocols / methods.

2019-07-05 Thread Peter Corlett via cctalk
On Fri, Jul 05, 2019 at 03:05:32PM -0600, Grant Taylor via cctalk wrote:
[...]
> How many different protocols / methods can we collectively come up with for
> how email can be transferred?

I use rsync (over ssh) for transferring between a couple of my mail servers. It
is perhaps one of my favourite pieces of software and I must have shifted many
hundreds of terabytes with it by now.

Andrew Tridgell's well-earned PhD thesis where he describes rsync and the
related technologies he invented is, unlike most theses, actually readable and
quite interesting if you're into that sort of thing.



Re: Email delivery protocols / methods.

2019-07-05 Thread Peter Coghlan via cctalk

Grant Taylor wrote:


Here's pot stirrer for a holiday Friday afternoon:



It's not a holiday in most of the world, including where I am, however...



How many different protocols / methods can we collectively come up with 
for how email can be transferred?


I'm primarily thinking about between servers (MTA-to-MTA).  But I'm also 
willing to accept servers and clients (MTA-to-MUA).  Where you can / 
could run at least one server yourself.


  · SMTP(S)
  · UUCP (rmail)
  · MMDF
  · X.400
  · Microsoft Exchange proprietary protocol
  · Novell GroupWise proprietary protocol
  · Lotus (IBM) Domino proprietary protocol
  · FidoNet (FTN)
  · BITNET



BITNET isn't really a protocol.  Perhaps you mean NJE which was the protocol
used to implement the BITNET and related networks?  Although I think BSMTP
(batch SMTP) was usually used to transfer mail over NJE networks.
(Speaking of which, anyone want to join an NJE network?)



 · Direct file access - group Post Office



I'm not sure what this one is.  Does it refer to POP/POP2/POP3?



 · Direct file access - mail spool



I have no idea what this one is. "Mail spool" could mean mean all sorts of
different things on all sorts of different systems.

Another one was the coloured book protocol used between academic
establishments over X.25 networks in the UK and Ireland and probably
elsewhere, Grey maybe, I forget which, probably for the best.

Then there is DECnet and/or Mail-11 depending on what level of protocol you
are talking about.  And phonenet which I often heard about but never saw.

I worked for an email provider for about 15 years.  We used just about every
protocol you can think of to transfer mail to customers, including those
already listed plus Kermit / X/Y/Zmodem / Blast (a file transfer package few
seem to have heard of) wrapped up in protocols we came up with ourselves
which often also used stuff like Zip to compress the data for transmission.
We used them to feed mail into all sorts of email systems long since come
and gone, for example CCmail, Microsoft Mail and Pegasus Mail, to name but
three from the 1990s.

Perhaps it would be easier to come up with a list of protocols that were
never used to transfer email?  Fred! Help me out here!

Regards,
Peter Coghlan



--
Grant. . . .
unix || die



Chris Long wrote:


This is tedious.



Maybe so but it's not as tedious as your response.

Btw, are we related?  There are Longs in my family tree.

Regards,
Peter Coghlan.


Re: Email delivery protocols / methods.

2019-07-05 Thread Bill Gunshannon via cctalk
On 7/5/19 5:28 PM, Dennis Boone via cctalk wrote:
>   >  · FidoNet (FTN)
> 
> As long as we're being silly, this isn't really one protocol.  There are
> a number of different ones, which can probably mostly be characterized
> as thin wrappers (FTS-0001, Yoohoo(/2u2), etc) around common file
> transfer protocols (zmodem, xmodem, and others).
> 

Well, if the idea is to get that silly, UUCP isn't one
protocol either.  And, technically. it isn't for moving
email at all.  Like FTP it is for moving files.  It is
what happens after the files have been moved that makes
email, email.

bill





RE: Email delivery protocols / methods.

2019-07-05 Thread Dave Wade via cctalk
These days Microsoft Exchange uses SMTP

Dave

> -Original Message-
> From: cctalk  On Behalf Of Grant Taylor via
> cctalk
> Sent: 05 July 2019 22:06
> To: cctalk 
> Subject: Email delivery protocols / methods.
> 
> Here's pot stirrer for a holiday Friday afternoon:
> 
> How many different protocols / methods can we collectively come up with
> for how email can be transferred?
> 
> I'm primarily thinking about between servers (MTA-to-MTA).  But I'm also
> willing to accept servers and clients (MTA-to-MUA).  Where you can / could
> run at least one server yourself.
> 
>   · SMTP(S)
>   · UUCP (rmail)
>   · MMDF
>   · X.400
>   · Microsoft Exchange proprietary protocol
>   · Novell GroupWise proprietary protocol
>   · Lotus (IBM) Domino proprietary protocol
>   · FidoNet (FTN)
>   · BITNET
>   · Direct file access - group Post Office
>   · Direct file access - mail spool
> 
> 
> 
> --
> Grant. . . .
> unix || die



RE: Email delivery protocols / methods.

2019-07-05 Thread Chris Long via cctalk
This is tedious.

-Original Message-
From: cctalk  On Behalf Of Dennis Boone via 
cctalk
Sent: 05 July 2019 22:29
To: Grant Taylor ; General Discussion: 
On-Topic and Off-Topic Posts 
Subject: Re: Email delivery protocols / methods.

 >  · FidoNet (FTN)

As long as we're being silly, this isn't really one protocol.  There are a 
number of different ones, which can probably mostly be characterized as thin 
wrappers (FTS-0001, Yoohoo(/2u2), etc) around common file transfer protocols 
(zmodem, xmodem, and others).

De



Re: Email delivery protocols / methods.

2019-07-05 Thread Dennis Boone via cctalk
 >  · FidoNet (FTN)

As long as we're being silly, this isn't really one protocol.  There are
a number of different ones, which can probably mostly be characterized
as thin wrappers (FTS-0001, Yoohoo(/2u2), etc) around common file
transfer protocols (zmodem, xmodem, and others).

De


Re: Email delivery protocols / methods.

2019-07-05 Thread Diane Bruce via cctalk
On Fri, Jul 05, 2019 at 05:09:13PM -0400, Dennis Boone via cctalk wrote:
>  >  · SMTP(S)
> 
> FTP was used before SMTP existed.

yep ;)

> 
> De

-- 
- d...@freebsd.org d...@db.net http://www.db.net/~db


Re: Email delivery protocols / methods.

2019-07-05 Thread Diane Bruce via cctalk
On Fri, Jul 05, 2019 at 03:05:32PM -0600, Grant Taylor via cctalk wrote:
> Here's pot stirrer for a holiday Friday afternoon:
> 
> How many different protocols / methods can we collectively come up with 
> for how email can be transferred?
> 
> I'm primarily thinking about between servers (MTA-to-MTA).  But I'm also 
> willing to accept servers and clients (MTA-to-MUA).  Where you can / 
> could run at least one server yourself.
> 
>   · SMTP(S)
>   · UUCP (rmail)
>   · MMDF
>   · X.400
>   · Microsoft Exchange proprietary protocol
>   · Novell GroupWise proprietary protocol
>   · Lotus (IBM) Domino proprietary protocol
>   · FidoNet (FTN)
>   · BITNET
>   · Direct file access - group Post Office
>   · Direct file access - mail spool
> 
> 

FTP

> 
> -- 
> Grant. . . .
> unix || die

Diane
-- 
- d...@freebsd.org d...@db.net http://www.db.net/~db


Re: Email delivery protocols / methods.

2019-07-05 Thread Dennis Boone via cctalk
 >  · SMTP(S)

FTP was used before SMTP existed.

De