Slashdot Mirror


New Mail RFCs Released

Anonymvs Cowardvs writes "Well, it looks like after their 20-year reign, RFCs 821 (SMTP) and 822 (mail message format) are history. The replacements, RFCs 2821 and 2822 are available now (2822 was just released). Apparently they reserved the numbers, no cosmic coincidence here."(Read on for more.)

"It's weird. Both 821 and 822 looooong predate my time on the Internet, and you sort of get used to them being as if written in stone. Doesn't look like the changes were too radical -- mostly just catching them up to current practice -- but that's a lot of text that I haven't got through yet and there's surely some gotchas in there. Does your mail client or server (or netnews client, since they use the message format) comply?

And this is the first time that Jon Postel's name has seemed conspicuously absent to me..."

196 comments

  1. Re:not to burst anyone's bubble... by webcrafter · · Score: 1

    Oh. So it doesn't use XML yet?
    Bastards! How in the world they expect to interoperate on the internet without supporting XML?

    Victor

  2. Re:Will Sendmail bother to listen? by sharding · · Score: 1

    Yes. That would break a lot of stuff.

  3. qmail isn't Open Source by Paul+Crowley · · Score: 2

    qmail has an extremely restrictive license which is quite bothersome. My favourite Sendmail killer is Exim; others prefer Postfix.
    --

  4. Re:/.ed by Phil+Gregory · · Score: 1

    I'm sure everyone has their own favorite mirror, but I like x42.com's RFCs. You can get these two at rfc2821.x42.com and rfc2822.x42.com.


    --Phil (x42.com even has anchors on the sections of the RFCs.)
    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  5. RFC822's Epitaph by Phil+Gregory · · Score: 1

    The people at RFC.net have a link to An epitaph for RFC822 that turned up on their discussion mailing list.


    --Phil (Sure it's MLP, but it's interesting MLP.)
    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  6. Re:Competition by Dankweed · · Score: 1

    The USPS should never care being as they are a government entitiy which is funded entirley by stamp sales. The USPS's function has never once been to make money, their function is to deliver mail which our leaders have deemed a vital function in our society.

    Besides, any money the government makes is EVENTUALLY (after 80% of it is flushed into the proverbial beurocracy bowl) spent on the people anyway.

    --
    -- Object known as a camera. Vintage uncertain, origin unknown. - Twilight Zone
  7. I never thought I'd see the day... by iabervon · · Score: 1

    That this many people would all want to look at a serious RFC at the same time.

  8. they are only PROPOSED standard atm by Void · · Score: 1

    ... which means there is going to be a lot discussion about it. Some very Good Things(tm) are in it (ipv6, so isp's will finaly have to implement it), but some bad as well (a lot of people will cry that HELO is no longer apreciated) ...

    1. Re:they are only PROPOSED standard atm by connorbd · · Score: 2

      IPv4 works fine as long as your four billion possible hosts are asssigned with no slack. But it's a bit hard to see how giving someone who needs a block of four IP addresses a full Class C address is really a good idea...

      (Try living in New York or Boston for a while, and see what's happened to our phone system. It's very much the same phenomenon.)

      /Brian

    2. Re:they are only PROPOSED standard atm by rogblake · · Score: 1

      What's so "good" about IPV6? Just another totally unnecessary change. IPV4 has served us well since the early 1980s and it is still quite good enough.

  9. sendmail by pergamon · · Score: 1

    Oh great... Just when sendmail starts to get all the bugs worked out...

  10. Innapropriate Extensions by maggard · · Score: 2
    Lovely idea but it doesn't belong in a basic standard.

    There are lots of features we would all like to see added to many specs. Some of them would solve narrow problems quite neatly, others would be of broad applicability.

    The question becomes how extensive should a specification be? Should mail be extended to handling response-forms? What about including full forms-routing? Do we include conditionials & alternates?

    While we're at it how about extending the specification fields for email, adding more sender & reciever information, more meta-information, perhaps going to an XML-structure?

    Then there's the old bugaboo of undeliverable email. How about putting in some standards for things like "no longer here but we'll forward anyway" or "here's their new address effective a/b/c)" or even "this rotten bastard is no longer associated with our repectable firm and if you've any sense you'll keep this freak away from small children & house pets!"

    How far should basic principals go in servicing every situation? Frankly I think we should stick to a minimum effective specification & leave any extensions out in seperate documents where relevant applications can take advantage of them.

    My Internet Toaster doesn't need forms to fill, why ask it to support these features?

    Again, lots of good stuff out there but lets try to keep the fundamental documentation clear & universal, keep dedicated-use stuff off in it's own areas.

    Perhaps you should start drawing up an RFC for what you want. They're open to everyone & if it's truly useful it'll likely get adopted.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:Innapropriate Extensions by gorilla · · Score: 2
      Then there's the old bugaboo of undeliverable email. How about putting in some standards for things like "no longer here but we'll forward anyway" or "here's their new address effective a/b/c)" or even "this rotten bastard is no longer associated with our repectable firm and if you've any sense you'll keep this freak away from small children & house pets!"

      You can do this with 550 error codes. The text of the error message should be delivered back to the author.

    2. Re:Innapropriate Extensions by MadAhab · · Score: 2
      Delivering the error message back to the author rarely does much good. I wish I had a nickel for every time someone I had this conversation:
      "My e-mail got returned, why?"
      "I don't know, did you look at the message to see why it was returned?"
      "No"
      "Do that now and tell me what it says."
      "It says.... blah blah blah... No such user."
      "The e-mail address you sent it to does not exist."
      "Oh, OK." (calls friend) "Hey, my e-mail to you got sent back for some weird reason. There must be something wrong with our server because we can't send e-mail. Can I send you a fax?"


      Boss of nothin. Big deal.
      Son, go get daddy's hard plastic eyes.
      --
      Expanding a vast wasteland since 1996.
    3. Re:Innapropriate Extensions by PengoNet · · Score: 1

      This is exactly why it's important to have standards to define "all possible situations" rather than just textual error messages: so that an automated system (i.e. your email client) can read the error message itself and deal with it apropriately, e.g. relay the error message back to the user in a way s/he can understand; or automatically retry with an alternative email adddress, etc. Without making a standard as robust as it should be, the clients can never become as powerful as they should be able to be.

      It is possible to add to a standard and simplify it at the same time.

  11. Obsolete or not by TBone · · Score: 2

    2821 obsoletes anything which is referenced in both 821 and 2821. However, in the case that you are referring to parts of 821 and are not referenced in 2821, then 821 should be concodered current.

    I think they need to release 3821 to clarify the clarifications.....

    --

    This space for rent. Call 1-800-STEAK4U

  12. PROPOSED standard by TBone · · Score: 2

    Unless I'm mistaken, 821 and 822 were never OFFICIAL standards, just accepted as standard. There are actually very few "Official Standards" that come out of the RFC's. Most just live their life out in peace and never get accepted.

    --

    This space for rent. Call 1-800-STEAK4U

    1. Re:PROPOSED standard by TBone · · Score: 2

      Disclaimer: This isn't a Your Wrong post, just a "but this is what the docs say" :)

      Even that (RFC1869/STD10) buids on the SMTP protocol specified in RFC821. In fact, RFC1869 explicitly says it's an extension of RFC821, in no way supercedes RFC821, and should not break any RFC821 functionality. There really is no standard implenentation document for SMTP. RFC1869 refers to STD10 and RFC821 in the same breath, but the offcial references for STD, RFC, and such don't make that connection.

      In fact, neither RFC821 nor RFC2821 are currently Historical, Best Practice, Proposed Standard, or anything other than just plain old RFC's

      And just to be amazed at the longevity of the RFC: RFC1869/STD10 came almost 10 years after RFC821. Which wasn't updated until 10 years after that. And even then, it wasn't an update, but a clarification.

      --

      This space for rent. Call 1-800-STEAK4U

    2. Re:PROPOSED standard by hta · · Score: 1

      RFC 821 and 822 were grandfathered in as full Standards. They predate by quite a few years the standardization levels.

      Both Proposed, Draft and (full) Standard documents are Internet standards, they are just at different "maturity levels".
      The biggest reason why so many things remain at Proposed is that it's work to update them, and a lot of people don't see much benefit.

    3. Re:PROPOSED standard by scrytch · · Score: 2

      Strange but true. There's numerous STD docs that are based on RFC821, but RFC821 never itself became a STD. However, STD10 is ESMTP (RFC1869), which is probably close enough.
      --

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  13. Will Sendmail bother to listen? by acroyear · · Score: 2

    I'm just wondering if Sendmail will finally stop putting in the > character in front of every occurance of the word "From" at the start of a line...
    --
    You know, you gotta get up real early if you want to get outta bed... (Groucho Marx)

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
    1. Re:Will Sendmail bother to listen? by Bob+Dobbs · · Score: 1

      They have. For starters, there are other mailbox formats that have advatanges over the Berkeley standard. However, the Berkeley one has the advantage of inerita since it's the most common.

      If you want to stick with the "standard" standard, you can use the Content-Length: header, which removes the need to quote lines starting with From. Of course, not everything supports it.

    2. Re:Will Sendmail bother to listen? by mpe · · Score: 2

      Won't that break lots of mail clients that use standard "unix" mail boxes? IIRC, these clients us a newline followed by a From (no colon) line to signify a message boundary.

      The way mail is stored and the way mail is transmitted and displayed are rather different things. You might just as well argue that changing one file system to another will break things, because the data ends up aranged in a different way on the physical media.

    3. Re:Will Sendmail bother to listen? by CaptainStormfield · · Score: 1

      Won't that break lots of mail clients that use standard "unix" mail boxes? IIRC, these clients us a newline followed by a From (no colon) line to signify a message boundary. Pine comes to mind. . .

      --
      "The dinosaurs died because they didn't have a space program." - Niven
  14. Re:Don't blame sendmail (for once) by acroyear · · Score: 2
    In this case, I can. As another post said, transmitting mail and storing mail _should_ be two different things. If the mail is stored in a "fancy" mailbox, as opposed to a unix mbox (where From is the divider), then there should be no need whatsoever for the > character...but its there anyways, because Sendmail attaches it to it as it forwards it.

    See page 79 of Unix-Haters Handbook for a discussion on it.

    Page 81:

    Sendmail even magles mail for which it isn't the "final delivery agent"...

    --
    You know, you gotta get up real early if you want to get outta bed... (Groucho Marx)
    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  15. Re:Amazing to think about... by Darkstorm · · Score: 1

    Actually, I think it was the fact that it worked well and for so long that it was left alone. Since any email server could send mail to any other email server since all were complient then email was easy and worked. Why mess it up?

    Of course this new one will most likely cause some problems with new servers that don't follow directions correctly...

    --
    If ignorance is bliss, the world is full of blissful people
  16. Re:is this important? by Darkstorm · · Score: 1

    And, in particular, how will they change my life and/or the way I use mail?

    Why it will complicate it, cause you stress and worry since someone is bound to break it allong the way missinterpreting this.

    I think its good the change the standards occasionally, and if it was well thought out and designed it will probably be a benifit to us all eventually. Once I have a chance to read them over I'll figure out if I'll even care...

    Adapting to your natural surrondings is the sign of a insane geek gone past carring.

    --
    If ignorance is bliss, the world is full of blissful people
  17. goatse.cx alert in above link by Bilbo · · Score: 1
    Duh...

    I know.... party pooper.

    --

    --
    Your Servant, B. Baggins
  18. Re:IPV6 in SMTP by Bob+McCown · · Score: 1

    Correct me if Im wrong (and its likely), but dont MOST of the common protocols run on whatever transport layer you decide to implement them? I thought the protocols were independent of the comm stack...

  19. IMAP != IMAP over TCP by XNormal · · Score: 2
    AFAIK there is no way to get IMAP to work without both end user configuration and entering storing passwords.

    You can just run the imapd executable and talk to it using stdin/stdout. Most implementations will detect this and skip the user/password and enter the PREAUTH state immediately. This way you can access any mailbox that is accessible via the filesystem (NFS, SMB, etc).

    -
    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  20. Coincidental RFC numbers by artdodge · · Score: 2

    The first RFC describing HTTP/1.1 was RFC2068. After an arduous revision process, the next version was offered number 2608. It was decided that the revision process was complicated enough without having to worry about stupid typos having semantic significance, so they held out for 2616.

    1. Re:Coincidental RFC numbers by scrytch · · Score: 2

      Versions and revisions and such would defeat the purpose of a flat numeric index for the RFC's. When someone talks about RFC822, I know exactly what document they mean, typos, vaguenesses, inaccuracies, and all, it requires no further clarification. They're also issued in roughly chronological order (though they weren't strictly in order even from the start, TCP and telnet are discussed well before their RFC's), so I know that an RFC that's 1000 higher than another definitely came after.

      Revision numbers on the STD track would be nice though, but so long as people still reference RFC's directly and not STD's or FYI's, there doesn't seem to be a pressing need for it. The IETF still operates in pretty much ad-hoc fashion (submit an ID, get a room for your BOF next meeting, let the BOF tear it apart, whatever survives will stick)... and it still works.
      --

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:Coincidental RFC numbers by gorilla · · Score: 2

      I've wondered why we don't start giving RFC's version numbers. If we said RFC822 version 2, that would be perfectly clear.

  21. Re:Don't blame sendmail (for once) by scrytch · · Score: 3

    > No-one has yet managed to come up with an MUA which highly abstracts the storage of email and supports "plugings" for mbox, IMAP, Maildir, MMDF, some database or other, etc.

    How about protocol that accesses mailboxes, allows for accessing and otherwise managing them, retrieving and deleting messages, regardless of the particular format in which they are stored... A protocol that supports extensions through a simple capability negotiation framework...

    Sounds like IMAP to me. No, IMAP as is isn't perfect. So let's get cracking on IMAP5, shall we?
    --

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  22. Re:A dream I had... by ch-chuck · · Score: 1

    our isp, using Cubic Circle's Cucipop answers "quit" with
    +OK Was it as good for you, as it was for me? (clean as a baby)

    Just showing off fashionable fake replay .sig

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  23. Re:Well, the reply-to argument is at rest... by greydmiyu · · Score: 1

    Then explain the "group" addition to the To: header. ;)

    --
    -- Grey d'Miyu, not just another pretty color.
  24. Re:Well, the reply-to argument is at rest... by greydmiyu · · Score: 1

    No.

    From: is clearly defined as the author of the message. In face here is the exact wording, "In all cases, the "From:" field SHOULD NOT contain any mailbox that does not belong to the author(s) of the message." Since the mailing list generally doesn't belong to the author as a mailbox, From cannot be used.

    Sender could be used but then what header would be used for the "owner" address? This has typically been what Sender was used for so error messages would return to the Sender. In doing so the error messages went to an address that might actually be able to do something about it or, at the very least, didn't spam the list. If sender becomes the list then the list propigates errors.

    --
    -- Grey d'Miyu, not just another pretty color.
  25. Well, the reply-to argument is at rest... by greydmiyu · · Score: 2

    While I was a firm believer of reply-to to be used by mailing lists because of how RFC822 was worded (sender sets reply-to, the list is the sender) 2822 states it much differently which leaves no room for different interpretations. The /author/ sets the reply-to.

    However, I am sad to see that the mailing list issue simply has not been addressed. They have the perfect opportunity to formalize a way to for mailing lists to indicate how to respond to the list versus to the individual and they have not, from my brief skimming of the document, completely failed to do so. :/

    --
    -- Grey d'Miyu, not just another pretty color.
    1. Re:Well, the reply-to argument is at rest... by Sendy · · Score: 1

      ESC really sucks in IE

      There is some discussion going about 'Reply-To munging'.

      I found this in the Mailman "general/reply_goes_to_list" details help:

      There are many reasons not to introduce or override the Reply-To: header. One is that some posters depend on their own Reply-To: settings to convey their valid return address. Another is that modifying Reply-To: makes it much more difficult to send private replies. See `Reply-To' Munging Considered Harmful for a general discussion of this issue. See Reply-To Munging Considered Useful for a dissenting opinion.

      I prefer _not_ to set the Reply-To header.

      Sendy

      --
      GNU guru and mainframe hacker
    2. Re:Well, the reply-to argument is at rest... by jimmcq · · Score: 1

      Wouldn't this use the "Sender" and "From" addresses?

      Look at the second example in Appendix A (section A.1.1).

    3. Re:Well, the reply-to argument is at rest... by keithmoore · · Score: 1

      one reason that the mailing list problem was not solved by RFCs 2821/2822 is that this cannot be done without adding new functionality. and the DRUMS working group that was tasked with revising the RFCs was to update and clarify the spec - not to change it. They were specifically forbidden from creating new functionality.

      now that this work is done perhaps the issues associated with replies to list traffic can be tackled. but the problem isn't as simple to solve as it seems at first, and most of the popular approaches are naive.

    4. Re:Well, the reply-to argument is at rest... by keithmoore · · Score: 1

      I don't think this is ambiguous at all in the new versions. Reports of delivery errors *always* go to the SMTP MAIL FROM address, or to the address in the Return-Path header field (which was copied from SMTP's MAIL FROM address during final delivery).

    5. Re:Well, the reply-to argument is at rest... by keithmoore · · Score: 1

      groups are not an addition; they were there in RFC 822 and (I think) RFC 733 before that. group syntax is just a way to let readers of the message know what some subsets of the recipients in the To/CC field have in common; it has nothing to do with mailing lists. e.g. To: friends: joe@example.net, bob@example.net; enemies: sally@foo.bar, jane@foo.bar;

    6. Re:Well, the reply-to argument is at rest... by uhlmann · · Score: 1

      Right, thats really sad :-(
      Another issue I hoped would be resolved is where automatic error emails should be sent to. I had some serious discussions with an email2pager network admin who refused to send the error mails to the "Sender", citing RFC822 which he interpreted that he has to send them to the "Reply-To" address. And in fact you can interpret the RFC822 in both ways.
      Pretty annoying for the 600 people to get the stupid pager error messages on the mailinglist (Reply-To).
      But unfortunately this seems to be "out of scope" for the new RFC (see bottom of 3.6.3: "Note: ...").

    7. Re:Well, the reply-to argument is at rest... by uhlmann · · Score: 1

      Hmm. But sending it to the "From" address isn't appropiate either. On a mailinglist this is the author who sent the mail to the list. But the error mail should go to the mailinglistadmin/postmaster to take measures to solve the problem.

      I didn't meant that the new RFC 2822 is ambigous. I meant the old 822. In particular 4.4.4 the first two paragraphs (Is "recipients reply" the error reply of the MTA or the user who hits "Reply" in his mail client and shouldn't automatically have filled out the "To" field with the "Sender"?).

    8. Re:Well, the reply-to argument is at rest... by uhlmann · · Score: 1

      In the case of a mailing list nobody cares that alice did not get the email.

      Well, I (as as the listadmin) do care.
      And removing people automatically as you propose causes even more problems. Even your mail quota can be exceeded ;-)

    9. Re:Well, the reply-to argument is at rest... by uhlmann · · Score: 1

      No, the SMTP MAIL FROM address, which isn't necessarily the one in the message itself.

      Ah, yes. I forgot that.

      But the problem there is still that some errors don't happen during the SMTP transaction, they happen later on, inside the receiver's network or something strange like that.

      That was exactly the problem. The error was caused by the pager gateway software.

      Then all the deliverer has to go on is what's in the From/Sender/Reply-To headers.

      And the order in which these three should be used to determine the address for the error mail was the subject of the discussion I had with the other admin. IMHO it is Sender, Reply-To, From. He said Reply-To, From and ignored Sender.

    10. Re:Well, the reply-to argument is at rest... by M.+Silver · · Score: 2
      But sending it to the "From" address isn't appropiate either

      No, the SMTP MAIL FROM address, which isn't necessarily the one in the message itself.

      But the problem there is still that some errors don't happen during the SMTP transaction, they happen later on, inside the receiver's network or something strange like that. Then all the deliverer has to go on is what's in the From/Sender/Reply-To headers.

      --

      Slashdot's token middle-aged housewife
    11. Re:Well, the reply-to argument is at rest... by Zeinfeld · · Score: 2
      now that this work is done perhaps the issues associated with replies to list traffic can be tackled. but the problem isn't as simple to solve as it seems at first, and most of the popular approaches are naive.

      I get pretty pissed in the IETF when folk use that line unless they can then follow up with a statement of what the additional problems that need to be considered are.

      The whole premise of SMTP is that a naive (Simple) approach to email is sufficient. In many cases the problem is solved simply by the statement of a uniform approach.

      Any solution that is not simple is certainly not going to work.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    12. Re:Well, the reply-to argument is at rest... by Zeinfeld · · Score: 2
      Another issue I hoped would be resolved is where automatic error emails should be sent to.

      I can answer that /dev/null

      Sending automatic error emails is the cause of most email problems and the solution to almost none.

      In the case of a mailing list nobody cares that alice did not get the email.

      I would however support a proposal to formalize this situation:

      Error-Reply-To: /dev/null

      OK, maybe, just maybe

      Error-Reply-To: http://listserv.test/kick_off_list/that_idiot_alic e

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    13. Re:Well, the reply-to argument is at rest... by Zeinfeld · · Score: 2
      Well, I (as as the listadmin) do care.

      There are two bugs here, first the fact that SMTP design means that a list server requires a list admin.

      The other bug is that the standard does not differentiate between normal replies and automated replies.

      If mailers implemented SMTP correctly and only accepted mail they could process the SMTP codes would suffice. Unfortunately email has acquired a whole set of pathologies, in particular spurious relays. There is no reason my email client cannot effectively deliver mail itself. Instead most email clients insist that the mail be passed to an outgoing mail server, introducing the need to report failed mail.

      If this was the SMTP design the authors should have provided for a proper protocol for handing off mail to a mail forwarder. This would provide for reporting of asynchronous error codes.

      And removing people automatically as you propose causes even more problems. Even your mail quota can be exceeded ;-)

      What the list serve does with the error report is its own business. The most sensible approach is to track send failures and dump the user after a certain period.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  26. Re:not to burst anyone's bubble... by Syberghost · · Score: 2

    One of the first things that the RFC says is, "It consolidates, updates and clarifies, but doesn't add new or change existing functionality".

    Unfortunately, that is not the case here. It does indeed change existing functionality, in that RFC 821 allowed use of a CNAME in a HELO, and this specifically excludes that in an EHLO.

    -

  27. Re:Embedded Input Forms in Email by Dionysus · · Score: 1
    --
    Je ne parle pas francais.
  28. Re:Don't blame sendmail (for once) by Panaflex · · Score: 1

    Check out evolution... it supports MH and mbox,.. possibly others.

    --
    I said no... but I missed and it came out yes.
  29. Don't blame sendmail (for once) by nosferatu-man · · Score: 1

    The >From idiocy is an artifact of the craptacular Unix mbox format, not sendmail. Remember, not /everthing/ horrible about electronic mail can be laid at the feet of sendmail.

    Peace,
    (jfb)

    --
    To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
    1. Re:Don't blame sendmail (for once) by nosferatu-man · · Score: 1

      Gnus does. Support the idea of pluggable backends, that is.

      Peace,
      (jfb)

      --
      To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
    2. Re:Don't blame sendmail (for once) by mpe · · Score: 2

      The >From idiocy is an artifact of the craptacular Unix mbox format, not sendmail. Remember, not /everthing/ horrible about electronic mail can be laid at the feet of sendmail.

      The ">" is being used as an escape character. Since mbox format uses lines starting with "From " as message deliminators.
      Problem is that mbox format (or more likely mbox with some kind of index file) is about the closest thing we have to a universal mail storeage format. Even though there are other formats, such as either MMDF (uses strings of ^A as message deliminators) or Maildir (stores each message in a separate file.
      Even non unix programs support mbox, you can't even rely on unix programs supporting MMDF or Maildir.
      No-one has yet managed to come up with an MUA which highly abstracts the storage of email and supports "plugings" for mbox, IMAP, Maildir, MMDF, some database or other, etc.

    3. Re:Don't blame sendmail (for once) by mpe · · Score: 2

      How about protocol that accesses mailboxes, allows for accessing and otherwise managing them, retrieving and deleting messages, regardless of the particular format in which they are stored... A protocol that supports extensions through a simple capability negotiation framework...
      Sounds like IMAP to me. No, IMAP as is isn't perfect. So let's get cracking on IMAP5, shall we?


      IMAP has a major problem. That is being over complex and redundant where email trivial accessable by a protocol such as NFS, SMB, NCP, etc or is even on a directly connected disk drive.
      AFAIK there is no way to get IMAP to work without both end user configuration and entering storing passwords. Maybe ok for the dialup home user, but something to avoid on corporate LANs.

    4. Re:Don't blame sendmail (for once) by mpe · · Score: 2

      Gnus does. Support the idea of pluggable backends, that is.

      At least a start, does it also support preventing end user fiddling?

  30. Re:It's about damned time. by ethereal · · Score: 1

    I think Jon's name is absent because he's dead, and I doubt that he died of obsessing over new standards/advances. You were very poetic, though.

    --

    Your right to not believe: Americans United for Separation of Church and

  31. Why IPv6? by MrChuck · · Score: 1
    Um, guaranteed Quality of Service
    Lots of host addresses (wait until every cell phone gets an IP address)
    Faster stacks (no really. 6 was not designed for a PDP-11 with no RAM).
    IPSEC. Well, IPSEC for IPv4 was back ported
    Auto Addressing on ethernet - dhcp becomes moot
    Routers that don't SMOKE with the number of routes being run through them (you haven't run a multihomed router with BGP, have you?)

    And much much more.

    IPv4 met our needs for a while. NAT let us get around some of the address shortage problems (and introduced its own problems).

    Now the REST OF THE WORLD wants in. China could use the whole v4 address space itself (ever wonder why so much of the work is coming from Asia? See KAME.net).

    Just like TCP replaced NCP. Time moves on. We went from 256 hosts to an unlimited 32 bit address space. Next stop, 128bit.

  32. Re:Competition by YeOldeGnurd · · Score: 1
    Nah, no one would ever get the Postal Service confused with the Postel Service. There's no competition there.

    Bravery, Kindness, Clarity, Honesty, Compassion, Generosity

    --
    ...Nothing interesting here. Just move along...
  33. Re:better links... by wangi · · Score: 2

    Exactly, only a few comments and the IETF is already slashdotted! So, in the best whoring fashion:

  34. better links... by complex · · Score: 2

    putting four direct links to that ftp on the front page is just horrible.

    please view these rfcs at www.faqs.org.

    complex

  35. John Postel by mindstrm · · Score: 2

    I'm not sure what you are getting at about John's name not being on the RFC.. he passed away recently. And sadly enough, we don't have a way for him to work his magic from beyond the grave (It would be nice if we did though)

  36. Re:IPV6 in SMTP by MindStalker · · Score: 2

    Where did you get this from, the RFC does support IPv6 but it also supports IPv4, and in fact I quote "SMTP is independent of the particular transmission subsystem and requires only a reliable ordered data stream channel."

  37. Re:IPV6 in SMTP by MindStalker · · Score: 2

    Oh so what your saying is that "sendmail" or other has to support IPv6 even if it isn't actually used. Is it not supported now?? I havn't really kept up with things.

  38. Re:Line Length by Toothpick · · Score: 1

    when was the last time you read a magazine with wider lines than that? Most publishers know that long lines of text makes it harder for the average person to read.
    I read Slashdot in a wide window. I read email in a 179x64 char xterm. I use the pointer to highlight the line I'm reading. This is like reading text on dead tree with a transparent straightedge; finding the next line is easy, plus it gives my mousing hand something to do.

  39. Re:Line Length by dublin · · Score: 2

    I'll give up my ADM-3A when you pry my cold dead fingers from its vi-labelled keyboard... :-)

    (Really, the thing has little vi cursor arrows on the h, j, k, and l keys, among some other interesting stuff. Surely you wouldn't want me to give this sort of clearly advanced technology up in favor of Windows, would you?

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  40. Re:Why the wasted time and energy? by dublin · · Score: 3

    FTP has been effectively replaced by HTTP which is more efficient than FTP for any transfer - with the sole exception of the rarely used ability to initiate a third party transfer.

    Not sure what you're smoking, but FTP is considerably more efficient for data transfer than HTTP. (Just try timing downloads of something like, say GNOME using both FTP and HTTP - you'l find that FTP will almost always win...) In fact, it's generally acknowledged among protocol jocks that HTTP is one of the major things limiting what we can do in the future. It's a horrible protocol, and it's a real shame it got so widely used before it got fixed. Have a look at Marshall Rose's BXXP (a.k.a. BEEP) protocol for an idea of how a general purpose replacement for something like HTTP should work.

    BTW: Only a few of us are old enough (well in Internet time, anyway) to remember this, but there was a very good reason that FTP was designed to require the creation and destruction of a TCP connection for each file transferred: The DoD realized (wisely) that it was very important to the long-term viability of the ARPAnet/Internet to build code that was good at creating and destroying TCP connections. FTP is intentionally designed the way it is so that it would force the TCP stacks to mature much faster than they would have otherwise...

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  41. Re:But Microsoft will decide to invent their own.. by Sendy · · Score: 1

    Quoting RFC2821 (Section 2.3.1):

    the body, if structured, is defined according to MIME [12]. The content is textual in nature, expressed using the US-ASCII repertoire [1].

    and section 3.3:

    SMTP systems SHOULD NOT reject messages based on perceived defects in the RFC 822 or MIME [12] message header or message body.

    Thus, if Hotmail only sends HTML-formatted email, _your_ SMTP system NEEDS TO ;) accept it. I think it's up to the MUA to bug the user with it.

    Sendy
    --
    I used IE for this. I was expecting vi and Window Maker. IE sucks. (Note ESC)

    --
    GNU guru and mainframe hacker
  42. Re:It's about damned time. by mughi · · Score: 1
    One really good example of this is the HTML standard that was totally overrun by the industry instead of leading it.


    That's actually a good example, but not the way you seem to imply. Those working on HTML 3.0 took great pains to work with the industry (Netscape, Spyglass, et al). The industry kept contributing and promising that they would support it. Then once it was finallized, they said "Yes, that's nice. But we've decided to do our own thing"



    In that case the standard was kept up and even made to give the boost needed by the industry. But the industry did a 180 and turned their backs. So, it's not that the standard lagging was the problem, but rather that the companies choosing to flout them was.


  43. Re:Why? by mughi · · Score: 1

    You don't have to take that flexibility away, since it's been given. However, there are proper ways to do it. RFC 2046 clearly states regarding text/plain:



    Plain text is intended to be displayed "as-is"


    However, RFC 1896 defined text/enriched to achieve that auto-wrapping that you desire. Or your mail program could just use text/html.


  44. Re:Line Length by mughi · · Score: 3
    And besides, when was the last time you read email on an 80 column terminal?


    Oh, a little while back. However... when was the last time you read a magazine with wider lines than that? Most publishers know that long lines of text makes it harder for the average person to read. It's one of the big reasons that most newspapers and magazines break stories up into columns instead of splaying them accross the whole width of a page. (and one of the big failings of a large number of websites)


  45. Deprecated Features of RFC 821 by tiny69 · · Score: 3

    F. Deprecated Features of RFC 821

    A few features of RFC 821 have proven to be problematic and SHOULD
    NOT be used in Internet mail.

    F.1 TURN

    This command, described in RFC 821, raises important security issues
    since, in the absence of strong authentication of the host requesting
    that the client and server switch roles, it can easily be used to
    divert mail from its correct destination. Its use is deprecated;
    SMTP systems SHOULD NOT use it unless the server can authenticate the
    client.

    F.2 Source Routing

    RFC 821 utilized the concept of explicit source routing to get mail
    from one host to another via a series of relays. The requirement to
    utilize source routes in regular mail traffic was eliminated by the
    introduction of the domain name system "MX" record and the last
    significant justification for them was eliminated by the
    introduction, in RFC 1123, of a clear requirement that addresses
    following an "@" must all be fully-qualified domain names.
    Consequently, the only remaining justifications for the use of source
    routes are support for very old SMTP clients or MUAs and in mail
    system debugging. They can, however, still be useful in the latter
    circumstance and for routing mail around serious, but temporary,
    problems such as problems with the relevant DNS records.

    SMTP servers MUST continue to accept source route syntax as specified
    in the main body of this document and in RFC 1123. They MAY, if
    necessary, ignore the routes and utilize only the target domain in
    the address. If they do utilize the source route, the message MUST
    be sent to the first domain shown in the address. In particular, a
    server MUST NOT guess at shortcuts within the source route.

    Clients SHOULD NOT utilize explicit source routing except under
    unusual circumstances, such as debugging or potentially relaying
    around firewall or mail system configuration errors.

    F.3 HELO

    As discussed in sections 3.1 and 4.1.1, EHLO is strongly preferred to
    HELO when the server will accept the former. Servers must continue
    to accept and process HELO in order to support older clients.

    F.4 #-literals

    RFC 821 provided for specifying an Internet address as a decimal
    integer host number prefixed by a pound sign, "#". In practice, that
    form has been obsolete since the introduction of TCP/IP. It is
    deprecated and MUST NOT be used.

    F.5 Dates and Years

    When dates are inserted into messages by SMTP clients or servers
    (e.g., in trace fields), four-digit years MUST BE used. Two-digit
    years are deprecated; three-digit years were never permitted in the
    Internet mail system.

    F.6 Sending versus Mailing

    In addition to specifying a mechanism for delivering messages to
    user's mailboxes, RFC 821 provided additional, optional, commands to
    deliver messages directly to the user's terminal screen. These
    commands (SEND, SAML, SOML) were rarely implemented, and changes in
    workstation technology and the introduction of other protocols may
    have rendered them obsolete even where they are implemented.

    Clients SHOULD NOT provide SEND, SAML, or SOML as services. Servers
    MAY implement them. If they are implemented by servers, the
    implementation model specified in RFC 821 MUST be used and the
    command names MUST be published in the response to the EHLO command.

    --
    Go not unto/. for advice, for you will be told both yea and nay (but have nothing to do with the question)
    1. Re:Deprecated Features of RFC 821 by TekPolitik · · Score: 1
      SMTP servers MUST continue to accept source route syntax as specified in the main body of this document and in RFC 1123

      This would seem to be a site-by-site policy issue, and as such not one that the RFC should be requiring. It's also one that will get some pretty quick listings on blackhole lists - in the real world, SMTP servers should fail (5xx) any attempt at source routed addresses.

  46. Re:But Microsoft will decide to invent their own.. by mpe · · Score: 2

    But Microsoft will decide to invent their own standard that they say is better but and not support the new standard.

    Not sure if it was Microsoft who came up with the concept of the "limited SMTP client" i.e. one which must use a relay. Even though such programs are almost universal with Windows.
    Interestingly the latest RFC whilst acknowlaging the existance of such software calls the behaviour "non ideal".

  47. Re:Amazing to think about... by mpe · · Score: 2

    The only insanely complex software involved with the whole mail system is sendmail - And god only knows why sendmail has to be the world's well-known "most complex program ever written". It's a nightmare.

    That's because sendmail supports quite a few other protocols in addition to SMTP.

  48. Re:Why the wasted time and energy? by mpe · · Score: 2

    It bothers me that they spend more time on SMTP. SMTP and FTP combined are probably two of the hardest protocols to implement correctly, as is evinced by the numerous vulnerabilities on almost all servers designed for either protocol.

    Actually SMTP is fairly trivial to implement (especially the limited, i.e. crippled form common in many desktop MUAs). How many vulnerabilities are found in MTA's which exclusivly implement SMTP?

  49. Re:[OT] Re:Why the wasted time and energy? by mpe · · Score: 2

    Any single transfer, yes. How about "mget *-src.tar.gz"?

    Let alone how would you do mput with HTTP. Even with downloading something equivalent to reget is unusual with HTTP.

  50. Re:But Microsoft will decide to invent their own.. by macpeep · · Score: 1

    This story had absolutely nothing at all to do with Microsoft but wouldn't you know it - there's still a post with a negative tone about Microsoft.

    Can't we just wait until they do something bad and THEN talk about it rather than pessimistically assume the worst and write about it in advance? You know, email has existed for a pretty long time now and people using Outlook can still communicate with the rest of the world just fine. Sure, Microsoft has a reputation of embrance and extend, but in this area, they are no worse than any other company. Just think about how many proprietary discussion group and email systems exist.. (Netscape Collabra, Lotus Notes, Exchange)

    Maybe we can calm down a little and forget about Microsoft for once?

  51. Re:2821 isn't really a new standard by coyote-san · · Score: 2

    The authors are trying to balance brevity (shorter documents are more likely to be fully read and understood) and exhaustiveness.

    RFC821 is obsolete and should not be the primary reference.

    However, if you're using some obscure feature of 821, it's included by reference in 2821 and shouldn't be considered <i>prima facie</i> non-compliance.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  52. SMTP Error Messages by gurubert · · Score: 1

    In my experience some MTAs just drop the error message they got from speaking to another MTA and inserting whatever they think is appropriate. This is bad. An error message like: "553 Open relay problem - see http://www.orbs.org/..." turns into "500 user unknown" which is definitely not the case. And the sender blames the MTA of the receiver...

    IMHO this should not happen.

    --
    "Is it friday yet?"
  53. Re:Embedded Input Forms in Email by Mr.+Slippery · · Score: 2
    I think there should be a standard that defines a syntax to include some input fields in the body of emails.
    This can be done with HTML-formatted e-mail; I once got spam that was a fill-in form submitted via a mailto URL. I don't know what mail clients would or would not support this, though. (I use mh and exmh; exmh has some HTML support, but I view this (and alerted the relevant postmasters) from the command line version so never saw it rendered.)

    Tom Swiss | the infamous tms | http://www.infamous.net/

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  54. Re:Line Length by timftbf · · Score: 1

    Moving to a mailer that displays HTML would be a downgrade, not an upgrade. (And worthless, as my .procmailrc bins HTML on incoming mails wherever possible anyway).

    I upgrade my mailer when needed to a shiny new release of mutt, and read mail in a variety of 80-column terminals, be they xterms, (virtual) consoles, serial sessions from a termulator, or whatever. Admittedly, I've not used a real, physical VTwhatever in a while.

    Other posters' comments regarding cold, dead fingers apply.

    Regards,
    Tim.

  55. Re:Amazing to think about... by timftbf · · Score: 1

    That's why I used to be a big sendmail fan. When I was talking UUCP, Fidonet and occasionally other oddities, sendmail rocked - you could (and can, I guess) do pretty munge any kind of munging, translation, forwading and other cleverness you need to.

    I haven't had a box need to speak anything other than SMTP in probably a couple of years now, and I'm starting to gravitate towards Postfix. While I respect the power of sendmail.cf, it's too much pain to remember what you're doing unless you're hacking on it day-in, day-out.

    Regards,
    Tim.

  56. Re:qmail isn't Open Source - Because it's not GPL? by BlaisePascal · · Score: 1
    Check out this page for the closest I've been able to find to a copyright license to qmail.

    The softwarelaw.html page you cited give DJB's take on what your rights are after you have legally received a copy -- you can make backups, modify it, etc. He says nothing about distributing further copies, nor distributing your changes. And he's right. The law he cites allows making of copies for yourself for specific reasons ("(1) that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or (2) that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful. "), but not the distributions of the copies or "adaptations".

    For that, you need the permission of the copyright owner, and DJB won't give it for modified versions (what he says is "If you want to distribute modified versions of qmail (including ports, no matter how minor the changes are) you'll have to get my approval. This does not mean approval of your distribution method, your intentions, your e-mail address, your haircut, or any other irrelevant information. It means a detailed review of the exact package that you want to distribute."

    What he says about licenses on the software law page and on the distribution page are not contradictory, but rather deal with different portions of the law. He does not believe in "shrinkwrap" licenses, so he doesn't use one. He demands absolute control over what gets distributed, so he uses a very-tight copyright license.

  57. Why? by Kakurenbo+Shogun · · Score: 1

    Just curious why you would like that. Personally, I very much appreciate being able to resize my mail reader window and have the paragraphs reflow to the width I set. I don't see the point of taking this flexibility away from the user.

    --
    Convert RSS to HTML - integrate webfeeds into your website
  58. Re:But Microsoft will decide to invent their own.. by SAFH · · Score: 1

    No no no... see... We had something good, RFC822, now there is RFC2822, now Microsoft will come out with their own standard (RFC2822MS) that doesn't support any other standard, but then some ticked off OpenSource/GNU loving sysadmin will come out with OpenRFC2822 that uses both and the world will be a better place. But... it will contain a piece of GNU text, and Richard Stallman will insist that we call is GNU/RFC2822 =) -SAFH

    --

    I cannot confirm nor deny the allegation or allegations you may or may not have just made

  59. Re:Line Length by Max232 · · Score: 1
    However... when was the last time you read a magazine with wider lines than that? Most publishers know that long lines of text makes it harder for the average person to read. It's one of the big reasons that most newspapers and magazines break stories up into columns instead of splaying them accross the whole width of a page. (and one of the big failings of a large number of websites)

    I agree with you that long line-lengths can be distracting, and I'm definetely annoyed by people whose mail clients can't manage to word-wrap their messages, but whereas for mail it's clearly a problem with the sender's client, on the web, it should be the browser that takes care of enforcing this, not the web site - after all, line length is a feature of the presentation, not the content.

    Have you tried making your web browser window narrower? What you say? But then viewing web sites with lots of big graphics and highly-tabelized layouts is very annoying?

    It's those websites which are the problem, not the ones where the designer lets you pick the line lengths.

  60. Re:A dream I had... by zorgon · · Score: 2

    Oh, man, that's a *wet* dream ... ;)

    --

    I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling

  61. Microsoft Exchange SMTP non-compliant !?! by Dark+Coder · · Score: 1



    Microsoft Exchange server still doesn't allow the use of "+" symbols in your email name (i.e. john.doe+itcamefromspam123@doe.com)

    Check out RFC2822's dot-atom BNF syntax in section 3.4.1. The following symbols are allowed in the local-part of the email address (before the @ symbol):

    !#$&*'+-/=?^_~{|}`

    1. Re:Microsoft Exchange SMTP non-compliant !?! by syates21 · · Score: 1

      Hmm, that's weird because we use Exchange (5.5 SP1 I believe) at work, and I constantly use addresses like mylogin+maillist@mycompany.com without any trouble.

      Are there some specific cases you've had trouble with, or was that just a chance to bash Microsoft?

  62. Re:not to burst anyone's bubble... by iceT · · Score: 2

    When Microsoft stops using proprietary formats.

    Translation: Never.

    --
    -- You can't idiot-proof anything, because they're always coming out with better idiots.
  63. Re:But Microsoft will decide to invent their own.. by awyeah · · Score: 1

    To tell you the truth, as much as I might dislike Microsoft as a corporation, I will say that Outlook is still the one of best PIMs out there, and even it's E-mail capabilities aren't that behind.

    Hey, I don't like Michael Jackson as a person either, but he made some damn great music.

    - Dave

    --
    Why, no, I haven't meta-moderated lately. Thanks for asking!
  64. not to burst anyone's bubble... by matman · · Score: 3

    One of the first things that the RFC says is, "It consolidates, updates and clarifies, but doesn't add new or change existing functionality". This is not some new revolutionary mail transfer format that's going to leave existing infrastructure in the dust; its a clarification of the old system that takes into account some of the changes that have occured in the way that people use and look at e-mail. I don't think that users are going to see any change because of this new RFC, except MAYBE fewer incompatabilities with attatchments or something if client developers everywhere find they understand mail better because of this RFC.

    1. Re:not to burst anyone's bubble... by frankie · · Score: 2
      damn winmail.dat attachments.

      No, no, no. winmail.dat is a good thing. It tells you which companies hire completely incompetent sysadmins. It's a big red flag that says "these idiots are going to get 0WN3D by kiddies and hammered by viruses for the next several years". It's a shame that so many organizations (such as PBS) fall into this category, but it's their loss.

      Personally, I just wish that all webmail services provided a "view as plain text" option.

    2. Re:not to burst anyone's bubble... by Rysc · · Score: 1

      Oh ye of little faith. The real translation is: When Microsoft goes under.

      --
      I want my Cowboyneal
    3. Re:not to burst anyone's bubble... by revelation0 · · Score: 1

      The only incompatability I have ever seen as a problem is those damn winmail.dat attachments. When the hell are we going to be able to get rid of those?

      Revelations 0:0 - The beginning of the end

  65. Re:But Microsoft will decide to invent their own.. by graxrmelg · · Score: 1

    You know, email has existed for a pretty long time now and people using Outlook can still communicate with the rest of the world just fine.

    Assuming that communicating "just fine" means sending HTML-formatted messages using Microsoft-specific character codings (non-Unicode curly quotes, etc.) and expecting the recipient to deal with it. Hotmail even changed their default settings recently so that there isn't even a plain-text alternative included in the message anymore.

  66. Re:But Microsoft will decide to invent their own.. by graxrmelg · · Score: 1

    Dont Use MS products if you dont like them.

    Who said I was using MS products? I was complaining about the garbage that other people who are using MS products send me. Are you saying I should just refuse to receive e-mail from any of them? It's a thought, I suppose, but it seems a bit harsh to refuse to communicate with my less technically inclined friends and relatives simply because they're unaware that Bill & Co. are causing them to produce nonstandard messages.

  67. A dream I had... by selectspec · · Score: 2

    req: HELLO
    res: RUSPAM

    req: YES
    res: GOFUCKYOURSELF

    req: OKSHOULDIKILLTHESENDER
    res: YES

    req: OKCRASHINGSENDERBOX
    [...connection closed...]

    --

    Someone you trust is one of us.

  68. Right Thing by beej · · Score: 1

    Anything that lasts 20 years on the Internet and is then "revised" to be pretty much the same as it ever was, is a good design indeed.

    Hats off!

  69. Re:Line Length by kimihia · · Score: 1
    And besides, when was the last time you read email on an 80 column terminal?

    Um, right now. If I showed you a screenshot, you would see that this window is partially covering a SSH terminal running Mutt and displaying my inbox.

  70. <> by magi · · Score: 1
    Clarify? They really should have used a more clear notation than:
    • MAIL FROM: <reverse-path> [SP <mail-parameters> ] <CRLF>

    The same notation in RFC821 has misled many implementors to think that it means:

    • MAIL FROM: babe13@sex.com

    Although the < and > brackets really should be there:

    • MAIL FROM: <babe13@sex.com>

    Unfortunately there are SMTP servers that do not require the brackets, and thus many mail clients and gateways tested with just the "nicer" servers do not work with servers that follow the protocol strictly.

  71. It's about damned time. by BierGuzzl · · Score: 1
    Those RFC's are, if nothing else, one of the essential parts of the magic lifeblood of the internet culture. It's a piece of our heritage, and we shouldn't let it die along with our forefathers. The fact that John Postel's name is absent is a sad testament to the dangerous trap that we can fall into while obsessing over new standards/advances,etc.

    Personally, I think that proprietary extensions would not be used so often if the standard were to keep up with the times, accomodating the needs of the community in a uniform and non-propriety fashion. One really good example of this is the HTML standard that was totally overrun by the industry instead of leading it.

    1. Re:It's about damned time. by StandardDeviant · · Score: 3
      Personally, I think that proprietary extensions would not be used so often if the standard were to keep up with the times, accomodating the needs of the community in a uniform and non-propriety fashion.

      While you may be right, what's the use of a "standard" that changes every (short enough time period to track the state of the art)? In an ideal world, the point of standards is that they change very slowly so that all applications can adhere to the baseline features and behaviors delineated in the standard.

      The politics surrounding standards processes now is bad enough. Imagine what it would be like with a new standard coming down the pipe every 6 months? A new standard that, if your corporation can influence it to use YourThing2000's features instead of TheirThing2000's features, will let you bash the competitor's products for the next release cycle...


      --
      News for geeks in Austin: www.geekaustin.org
  72. Why the wasted time and energy? by jemfinch · · Score: 1
    I actually rather disappointed about this.

    It bothers me that they spend more time on SMTP. SMTP and FTP combined are probably two of the hardest protocols to implement correctly, as is evinced by the numerous vulnerabilities on almost all servers designed for either protocol.

    I wish they'd pay attention to possibly more radical changes to the mail infrastructure. Specifically, it seems that Internet Mail 2000 solves numerous fundamental problems with SMTP and the other mail related protocols, POP* and IMAP. It's disappointing to see more time spent on a protocol with a far better alternative.

    Jeremy
    --

    1. Re:Why the wasted time and energy? by Zeinfeld · · Score: 2
      It bothers me that they spend more time on SMTP. SMTP and FTP combined are probably two of the hardest protocols to implement correctly, as is evinced by the numerous vulnerabilities on almost all servers designed for either protocol.

      SMTP works. FTP has been effectively replaced by HTTP which is more efficient than FTP for any transfer - with the sole exception of the rarely used ability to initiate a third party transfer.

      I have never heard of Internet Mail 2000 and having read the page I can't say I am impressed. I disagree with the premises stated, there is no link to any substantive information. Redoing everything from scratch just isn't an option. There are hundreds of one man bands with ideas that would be great if there was no established infrastructure.

      The revision to RFC822 should eliminate most of the implementation difficulty of SMTP and many problems with NNTP.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    2. Re:Why the wasted time and energy? by Zeinfeld · · Score: 4
      Not sure what you're smoking, but FTP is considerably more efficient for data transfer than HTTP. (Just try timing downloads of something like, say GNOME using both FTP and HTTP - you'l find that FTP will almost always win...)

      FTP requires two separate connections for a data transfer, HTTP requires only one. Packet for packet there is no circumstance in which FTP does not require more packets than HTTP.

      There are many inefficient HTTP servers arround, mainly those that try to do intelligent processing of some sort on the content. Also HTTP servers are usually designed to handle lots of requests for small chunks of data rather than infrequent requests for big blocks at a time. Equally comparing a GUI based HTTP client against a line mode based FTP client is ridiculous. Use a good line mode HTTP client and it is much faster than FTP.

      Protocol efficiency has nothing to do with implementation efficiency. HTTP is the more efficient protocol.

      There are many 'protocol jocks' who think they could have done better. Many are full of it. I don't know anyone seriously suggesting FTP as a design exemplar who has actually coded it (as I have BTW).

      BEEP and HTTP-NG address a set of problems that simply do not exist in the FTP world. There is no reason to multiplex sessions onto a single conection for file transfer. The processing overhead of HTTP ASCII headers is common to most IETF protocols and is negligible.

      FTP is intentionally designed the way it is so that it would force the TCP stacks to mature much faster than they would have otherwise...

      Opening and closing TCP connections has a dramatic negative impact on performance. Each time a TCP connection is opened the van Jackobssen slow start begins from scratch. That is the limiting factor for transfer. Ever wondered why when transferring files on a broadband conection the transfer speed continues to accellerate for 10 to 15 seconds?

      I don't think the story is true by the way. It was simply a joke told round the IETF.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  73. Don't panic.... by rweir · · Score: 1

    From RFC2821:
    It consolidates, updates and clarifies, but doesn't add new or change existing functionality of the following: - the original SMTP (Simple Mail Transfer Protocol) specification of RFC 821 [30], - domain name system requirements and implications for mail transport from RFC 1035 [22] and RFC 974 [27], - the clarifications and applicability statements in RFC 1123 [2], and - material drawn from the SMTP Extension mechanisms [19]. It obsoletes RFC 821, RFC 974, and updates RFC 1123 (replaces the mail transport materials of RFC 1123). However, RFC 821 specifies some features that were not in significant use in the Internet by the mid-1990s and (in appendices) some additional transport models. Those sections are omitted here in the interest of clarity and brevity; readers needing them should refer to RFC 821.

  74. Re:But Microsoft will decide to invent their own.. by BradleyUffner · · Score: 1

    "Great way to spread, take advadage of your monopoly to force a new propritaty standard on everyone."
    Ummm.. a propritary standard??? thats has got the be the best oximoron I have heard in a long time.
    =\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\= \=\=\=\

  75. Re:2821 isn't really a new standard by keithmoore · · Score: 1

    RFC 821 still applies for things that RFC 2821 doesn't specify - like SMTP over X.25. For most
    purposes, RFC 2821 supersedes RFC 821.

  76. Re:is this important? by keithmoore · · Score: 1

    mainly they're trying to clean up ambiguities in the orginal specifications which have become apparent over the past 20 years or so, and which occasionally caused interoperability problems. they're also trying to discourage some things which have been found to work poorly in practice.

  77. http://cr.yp.to/im2000.html by Krellan · · Score: 1

    These new RFC's are good, but to really solve the problem of spam and mail storage, a fundamental change in the protocol is needed.

    Check out http://cr.yp.to/im2000.html

    I'm impressed with this person's ideas for protocols. And his webpage has a neat domain name too :-)


    Super eurobeat from Avex and Konami unite in your DANCE!
    1. Re:http://cr.yp.to/im2000.html by Are+We+Afraid · · Score: 1
      I'm impressed with this person's ideas for protocols.

      Probably because that person is Dan Bernstein, the creator of qmail, everyone's favorite sendmail-killer. :-)

      --
      Rot-13 my address to e-mail me.
      "So I hurry back to little earth / For another life another birth"
    2. Re:http://cr.yp.to/im2000.html by Hater's+Leaving,+The · · Score: 1

      Professor Dan Bernstein is full of good ideas about a lot of things. He's a generous contributor of time, effort and code for the benefit of the Internet community. He's also a campaigner for common sense when it comes to modern day computer freedom related legal nonsenses -
      Judge Patel rules in Bernstein case

      THL.


      --
      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
  78. Both are on www.faqs.org by Fencepost · · Score: 3

    2821 is here,
    2822 is here.

    -- fencepost

    --
    fencepost
    just a little off
  79. Encryption - Maybe this is off-topic by FuryG3 · · Score: 1

    I may have missed it, but man do I wish the new RFC included an encryption scheme. Of course, they'ed make it backwards-compatible with servers/clients that didn't support encryption...and while some may say this defies the point of putting it in the standard, I say it's about time we started to really think about the security of our mail. If we say new servers that wish to comply with the RFC have to support an encryption-standard, and try to use that by default, then we're on our way to having secure mail transactions.

  80. Re:2821 isn't really a new standard by ebh · · Score: 1
    consolidates, updates and clarifies

    Sounds like an anti-aging face cream...

  81. Re:IPV6 in SMTP by moogla · · Score: 1

    MindStalker: You're right. But the new RFC states that protocol must be able to be implemented across all of the transports. This way, we have no further reason to ignore IPV6 networks (well really, we're being nice to everyone). I didn't mean to imply that IPv4 is/should be depreciated

    Bob: Remember that the SMTP server (or any application), when it opens a socket, has to choose the address family. So, it does matter what transport layer (or layers) you implement it with.

    --
    Black holes are where the Matrix raised SIGFPE
  82. IPV6 in SMTP by moogla · · Score: 2

    Excellent... this is probably the biggest benefit. If vendors want to be up to snuff and support the new RFC, they have to have IPv6 support. So this is an extra push of getting rid of crusty old IPv4. I mean, what better use of IPV6 than forwarding chain letters intellegently?

    --
    Black holes are where the Matrix raised SIGFPE
  83. Re:Line Length by Fredbo · · Score: 1

    xterm? And here all this time I thought xterms were resizable... silly me...

  84. Re:Line Length by pi_rules · · Score: 1

    when was the last time you read email on an 80 column terminal?

    Today... and the day before that. And the day before that... and so on for about 3-4 years I'd say. Before that I didn't really use email much.

    I write code on 80 character terminals (aterms actually under Linux). I write documentation in 'vim' on 80 character terminals. Why? I can crap it out to a printer and it comes out nicely on paper -- anywhere. It's lovely. It's archaic, heck this 80 character thing dates back to the days of punch cards but I still like it. I agree with the reply to this post that above 80 chars per line the reader can get confused. I'm one of them honestly... I like my stuff staying 80 characters.

    And to prevent any replies saying, "Old fogie, get with the times." I'm only 21.

    Justin Buist

  85. Re:preventing spam by jallen02 · · Score: 1

    Hey, you were close.

    but the "User Space" slashbox must also be checked as well as having info filled in. And what you did actually unchecks the box :(

    Try again, think harder :)

  86. Amazing to think about... by stilwebm · · Score: 1

    It is quite impressive that the originial specifications were in use that long. It is good to see changes, especially modifications for current practices. But to think that the old RFCs held up this long is quite amazing. They may not seem ideal now, but it takes some very good planning to make something work that long across such a wide time frame and user base.

    1. Re:Amazing to think about... by XO · · Score: 1
      It's not really that amazing, honestly. I've never read the RFC's (never really had any need to) but I understand that the mail protocol itself is rather quite simple. And simplicity always seems to withstand - SIMPLE AND FUNCTIONAL will always beat out COMPLEX AND BLOATED.

      The only insanely complex software involved with the whole mail system is sendmail - And god only knows why sendmail has to be the world's well-known "most complex program ever written". It's a nightmare.

      And most nobody ever uses it's insanely complex features, as nobody understands them. If I remember correctly, the O'Reilly book on sendmail (from waaaay back in the day when I actually paid attention to O'Reilly.. we're talking back before the WWW) is one of the largest books they've ever produced. Maybe I'm wrong on that since I haven't paid attention in about 10 years.. but still..
      All your base belong to ---===*> XO

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    2. Re:Amazing to think about... by adadun · · Score: 1

      Yepp, and it is also worth noting that the RFCs that describe IP version 4 (RFC791), ICMP (RFC792) and UDP (RFC768) are even older (they are from 1980 and 1981). Ok, ICMP has changed a lot since RFC792 and a few options has been added to IP, but UDP is the same.

  87. Re:2821 isn't really a new standard by stilwebm · · Score: 1

    It is more like RFC821 is obsolete now that 2821 exists, but 821 will still be used by some. There is a transitional period, and backwards compatability is important.

  88. Re:But, did they notice.... by BiggestPOS · · Score: 1

    Fuck You. The point of the post is that sometimes the media gets wind of things it shouldn't. And runs stories about things 99% of the planet doesn't need to know about. When we updated the radius server, the admin felt it necessary to email all our dial-up customers, tell them about it. So they call us, and I have to spend 5 minutes explaining to someones grandmother that they need to call Compaq and see if they have any updated drivers, even though more than likely they dont. I didn't claim to be some kind of RFC genius, I read the things, well, scan them anyway, and most of it means little or nothing to me. Busta.

    --
    What, me worry?
  89. Re:is this important? by Wdomburg · · Score: 2

    Well, once and for all it is indisputable that bare lfs in a message body are forbidden.

    In particular, LSMTP until recently allowed them. In fact me and several employees of L-Soft got into a pissing match over the matter when a large mailing list started flooding our servers with something on the order of 4 million SMTP connections a day using their software. Their argument was that, since it was only an Internet Draft and the RFCs only RECOMMENDED bare LFs be filtered, they were perfectly justified in not fixing the issue.

  90. Re:But, did they notice. RFC 1149 compliance is #1 by Sonicboom · · Score: 1

    Tell Grandma not to worry. Tell her that you are fully compliant to RFC 1149, and that 82 22 has been replaced with 1149 as the new Internet standard. :)

    --
    [Connection closed by foreign host]
  91. Did you read the RFC? by jelson · · Score: 1
    Doesn't look like the changes were too radical -- mostly just catching them up to current practice -- that's a lot of text that I haven't got through yet and there's surely some gotchas in there. Does your mail client or server (or netnews client, since they use the message format) comply?

    Hello, the first paragraph of the RFC says

    This document is a self-contained specification of the basic protocol for the Internet electronic mail transport. It consolidates, updates and clarifies, but doesn't add new or change existing functionality of the following:

    - the original SMTP (Simple Mail Transfer Protocol) specification of RFC 821 [30],

    - domain name system requirements and implications for mail transport from RFC 1035 [22] and RFC 974 [27],

    - the clarifications and applicability statements in RFC 1123 [2], and

    - material drawn from the SMTP Extension mechanisms [19].

  92. Re:Line Length by mdray · · Score: 1
    • And besides, when was the last time you read email on an 80 column terminal?

    how about every day? i read my mail using mutt via a putty session. there are millions of people who read their mail in 80 column terminals with pine, mutt, exmh, emacs etc. i for one can't stand reading email (or anything) in a full-screen outlook express window that is about 400 columns wide. it's damn near impossible

  93. Sendmail and >From; - turn off the "E" flag! by TekPolitik · · Score: 2
    In this case, I can. As another post said, transmitting mail and storing mail _should_ be two different things. If the mail is stored in a "fancy" mailbox, as opposed to a unix mbox (where From is the divider), then there should be no need whatsoever for the > character...but its there anyways, because Sendmail attaches it to it as it forwards it.

    Only if you dont know how to configure sendmail. It only does this if the mailer definition line in sendmail.cf (the line beginning with "M") contains the "E" flag.

    From the Sendmail Installation and Operation guide (aka ops.ps), version 8.103, p08-38:

    E Escape lines beginning with "From" in the message with a '>' sign.

  94. I can't believe it's not chicken! by eyeyam · · Score: 1

    Damnitall you freakazoid! Who the hell gave you the freakin baton of speakforall on this site, you know darn well jur gonna fry for this!

    1. Re:I can't believe it's not chicken! by ideut · · Score: 1

      I think I can safely say that I speak for all slashdot readers when I say that eyeyam would benefit greatly from the advantages offered by a device combining features of both a spoon and a fork.

      --

      --

  95. Re:Why not XML based? by connorbd · · Score: 2

    Write it yourself, that's what open source is all about...

    Keep in mind, too. You can't just chuck everything just because a new scheme is better. You need to consider reverse compatibility or you're going to break everything.

    Now if you want XMTP, make it; you might even find people interested in helping out. But don't expect to replace the system that's already in there -- you're talking about displacing something as basic to net traffic as, I don't know, FTP or HTTP. The net is big, and it's a long way to go to create a competing standard.

    /Brian

  96. Re:2821 isn't really a new standard by connorbd · · Score: 2

    That's a bit sloppy, IMHO -- why not do a full 2821 with all the trimmings and then an informational abridged version?

    /Brian

  97. Re:RFC821 obsolete but refer to it anyway...? Amaz by iritant · · Score: 1

    The world is a very different place than it was when those two documents were released. I presume they are talking about primitives such as SEND, SAML, SOML, TURN, and the like. Some of these mechanisms have security problems. Others are just plainold outdated. For instance, SEND was used to send an interactive message to an individual who was logged on to that very computer. How many people log into their mail server to receive instant messages? Those computers are unlikely to even know that your PC is online.

    It says quite a lot for the developers of 821 and 822 (and 1123) that those standards have withstood such a long period of time without update. But that's not to say that mail hasn't changed. In that time, we've seen the creation of POP, IMAP, MIME, ldap, --->>> BIND ---, and all sorts of fun stuff.

    If for no other reason, these new documents offer us an opportunity to look at them in light of the world we live in, and not "the good old days" (which maybe weren't quite as good as the days we live in).

  98. Line Length by Lathi- · · Score: 1

    I've seen all the posts about how this really isn't anything new; but, I found something in it that's my personal pet peeve. Section 2.3 "Body" states that the message MUST be limited to 998 characters plus the CRLF and SHOULD be 78 plus the CRLF. I know it's a SHOULD and not a MUST, but it's better than a MAY. My hope is that all the clients will start forcing CRLF at the 78th character now instead of making paragraphs one really long line.

    1. Re:Line Length by acceleriter · · Score: 1
      OK, fair enough. But now there's the matter of the TRS-80 Model I users who can't use lowercase to discuss . . .

      P.S.: All aliterations are free for your use :).

      --

      CEE5210S The signal SIGHUP was received.

    2. Re:Line Length by acceleriter · · Score: 2

      If you have a serial port, lots of 80-column terminals "support Windows," whatever the hell that means. But since you're obviously trolling people who were on what you call the WWW before you were out of diapers, you might already know that.

      --

      CEE5210S The signal SIGHUP was received.

    3. Re:Line Length by acceleriter · · Score: 2
      And while I have a few holes in my head, I do not have a serial port. By your logic, "lots of 80-column terminals" must not "support Windows" (since your statement depends upon me having a serial port, which I don't, although most of my computers do

      If you thought I meant a serial port in your head, you're even thicker than I thought. But I suspect you're just being a piddly pedantic pain. You were trolling and are pissed because you got called on it, fess up.

      --

      CEE5210S The signal SIGHUP was received.

    4. Re:Line Length by J'raxis · · Score: 1
      I can think of one particular example where I quite often have single lines in emails that need to be longer than 78 characters -- long URLs. The page I'm at now, for instance, has a URL of 108 characters.

      ...I am the Raxis.

    5. Re:Line Length by Zeinfeld · · Score: 2
      I've seen all the posts about how this really isn't anything new; but, I found something in it that's my personal pet peeve. Section 2.3 "Body" states that the message MUST be limited to 998 characters plus the CRLF and SHOULD be 78 plus the CRLF.

      That is my pet peve as well, only in reverse I don't give a crap about your ability to read mail on a DEC Teletype made in 1964 you bought at a car boot sale. In other words go get yourself a client that can display text properly on your cruddy screen, don't expect the rest of the world to cope with your crappy software.

      The automatic line wrapping is a pain, especially when you get forwarded mail. You end up getting posts with paragraphs where alternate lines have 78 characters and one word. It also screws up digital signatures

      However trying to get people to rewrite text based mailers is probably futile at this point. People who are prepared to upgrade are probably already using HTML capable email clients.

      HTML mail can be rendered to any device, including speech. Provided that is that the text is really HTML and not HTML plus one of the braindamaged and intrinsically scripting languages we never needed.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    6. Re:Line Length by Zeinfeld · · Score: 2
      Moving to a mailer that displays HTML would be a downgrade, not an upgrade. (And worthless, as my .procmailrc bins HTML on incoming mails wherever possible anyway).

      The reason you make such ignorant statements is probably because your procmail filters out all mail with a clue as well.

      There is no problem reading HTML on a VT100. If you use an obsolete mail client then that is your problem.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    7. Re:Line Length by Rick+the+Red · · Score: 1
      On the other hand, I've recieved way too many emails where the original was way indented and then at some point someone's mailer decided to wrap the lines at 78, so you get something like this:

      I think it's a good idea! Proceed.
      > I think Ken's proposal has merit. What do you think?
      > > Bob, I want you to look at something Ken sent
      > > me and forward it to Jeff if you agree.
      > > > Fred,
      > > > I was talking to Jack and we thought that
      > > maybe
      > > > we should buy low and sell high. I know
      > > it's
      > > > a crazy idea, but a crazy idea may be just
      > > what
      > > > we need! - Ken

      While it's nice for mail senders to send 78 character lines, it's even nicer if your mail reader doesn't care and wraps long lines for you, and in some cases it's preferable. At least you should not wrap lines forwarded to you, only lines you create yourself.

      And besides, when was the last time you read email on an 80 column terminal?

      --
      If all this should have a reason, we would be the last to know.
    8. Re:Line Length by Rick+the+Red · · Score: 1
      And besides, when was the last time you read email on an 80 column terminal?

      Um, right now. If I showed you a screenshot, you would see that this window is partially covering a SSH terminal running Mutt and displaying my inbox.

      Wow! So, what 80 column terminal supports windows? I'm not familiar with any terminals that do that. At least, my VT220 sure didn't. OH, you meant terminal emulation! I didn't. I meant a real terminal, or I would have said "emulation."

      --
      If all this should have a reason, we would be the last to know.
    9. Re:Line Length by Rick+the+Red · · Score: 1
      xterm? And here all this time I thought xterms were resizable... silly me...

      xterm? And here all this time I was refering to real terminals, like a VT220, not emulated terminals, which AFAIK are resizeable and not fixed at 80 columns.

      --
      If all this should have a reason, we would be the last to know.
    10. Re:Line Length by Rick+the+Red · · Score: 1
      when was the last time you read a magazine with wider lines than that? Most publishers know that long lines of text makes it harder for the average person to read. It's one of the big reasons that most newspapers and magazines break stories up into columns instead of splaying them accross the whole width of a page.

      When was the last time you saw a mail reader -- any mail reader -- that supports multiple columns? No, I'm not counting HTML here, because if you're going to use MIME then you can include any damn thing you want in your email, including a picture of a newspaper page with multiple columns. I don't think that's quite the same as actually supporting multiple columns of ASCII text.

      --
      If all this should have a reason, we would be the last to know.
    11. Re:Line Length by Rick+the+Red · · Score: 1
      I like my stuff staying 80 characters. And to prevent any replies saying, "Old fogie, get with the times." I'm only 21.

      Old fogie, get with the times. Get a mail reader that knows how to wrap long lines to 80 characters; there's no need for the whole world to wrap their lines for you, you should be able to wrap them yourself.

      --
      If all this should have a reason, we would be the last to know.
    12. Re:Line Length by Rick+the+Red · · Score: 1
      If you have a serial port, lots of 80-column terminals "support Windows," whatever the hell that means. But since you're obviously trolling people who were on what you call the WWW before you were out of diapers, you might already know that.

      If you'd think for just one moment and read the whole post you'd see that I was not referring to a terminal working with a computer that runs the MS Windows operating system, I was referring to physical 80 column terminals that, on their screens, support windows (as in XWindows or even MS Windows' style windows). I have never seen an 80 column terminal do that. But then, I have not seen every dumb terminal ever made. The man claimed to have a terminal displaying several windows, so I asked what terminal that was. But it was a retorical question, because it was obvious that he was not displaying several windows on his terminal, his "terminal" was an emulated one, and it was one of the windows displayed on his computer screen.

      And while I have a few holes in my head, I do not have a serial port. By your logic, "lots of 80-column terminals" must not "support Windows" (since your statement depends upon me having a serial port, which I don't, although most of my computers do. Heck, I think maybe even my Sinclair does, so that would be all of 'em.). Am I being picky here? Of course! Since you miss subtile clues I'll be blunt: you clearly don't proofread your own words any better than you read other's words. You should refrain from posting until you both understand what you're reading and understand what you're saying.

      Oh, and I was out of diapers around 1957. So if I was trolling anyone (I was not) it certainly wasn't the group you imagine. And I have never called the Internet "the WWW", so you must have me confused with someone else.

      --
      If all this should have a reason, we would be the last to know.
    13. Re:Line Length by Rick+the+Red · · Score: 1
      And besides, when was the last time you read email on an 80 column terminal?
      how about every day? i read my mail using mutt via a putty session. there are millions of people who read their mail in 80 column terminals with pine, mutt, exmh, emacs etc. i for one can't stand reading email (or anything) in a full-screen outlook express window that is about 400 columns wide. it's damn near impossible

      You do not read your email on an 80 column terminal. You read your email on a PC using a terminal emulator that you artificially limit to 80 columns for your own reasons. But you do not use an 80 column terminal!

      Oh, and a 400 column terminal is not impossible to read if you have a large enough monitor. And the columns of your 80 column terminal emulator are no wider (easier to read) than the 400 columns of your display; the 80 you use are not any wider than the 320 you do not use. If they are, then you're using a larger font and you could easily use that larger font in the other windows to cut them down from 400 columns to something more readable. I don't use outlook express, so I can't tell you how to change its font, but any Windoze user who uses mutt via a putty session should be able to figure it out themselves :-)

      --
      If all this should have a reason, we would be the last to know.
    14. Re:Line Length by Rick+the+Red · · Score: 1
      i don't see the important distinction between a terminal and a terminal emulator. they both display exactly 80 columns of text. stop being a twat.

      The distinction is this: If you're running a terminal, then that's all you can do. If you're running a terminal emulator, then you can run other software as well, so you're not nearly as limited in your choices as someone with a physical terminal. In the case of this discussion, the question was whether we should force all email to be wrapped at 78 columns when it is sent, or allow it to be sent as long lines which are then wrapped by the displaying email software. If you are running a terminal with, say, elm, your choices are very limited. If you're running a terminal emulator that is displaying elm, then your choice of elm in an emulated terminal is a personal one and you choose to ignore other options available to you. My point being that very few if any of the people using email today are limited by physical terminals that only have 80 columns and cannot wrap long lines. So far everyone who's claimed to be in such a situation is, in fact, using a PC of some sort and using terminal emulation that limits them to 80 non-wrapped columns by their own choice. So my position is that they should not force 78 column line wrap on the rest of us.

      Oh, and if your terminal emulator displays exactly 80 columns, then that too is your choice. Either re-size the damn window or get another, more flexible, terminal emulator.

      Sorry if you think I'm a "twat". I'm picky sometimes, but I didn't know that made me a "twat". Twit, maybe, but not twat :-)

      --
      If all this should have a reason, we would be the last to know.
    15. Re:Line Length by Rick+the+Red · · Score: 1
      I suspect you're just being a piddly pedantic pain. You were trolling and are pissed because you got called on it, fess up.

      Of course I'm being a "piddly pedantic pain" (great line; mind if I use it sometime?)! But please don't say you didn't deserve it, with your line:

      If you have a serial port, lots of 80-column terminals "support Windows," whatever the hell that means.

      If you didn't know what it means, why did you make the claim?

      No, I won't "fess up" to being a troll, because that's not what I intended. My point was totally missed, so I was trying to correct my original mistake, which was not to explicitly state I was talking about physical terminals that are physically limited to 80 columns. I didn't think I needed to be so explicit because the entire discussion makes no sense if we're talking about terminal emulation, because then we are not at all limited to 80 columns! Read the entire discussion and you will see I am correct -- the entire discussion makes no sense!

      "Wah wah wah, boo hoo hoo, I read email in a terminal window and can't see these long lines" Give me a break! You call me a troll and let them off? If they can't see the long lines because they don't want to use a mail reader that knows how to wrap long lines, why should the rest of us suffer for their lazyness/stupidity? I asked "And besides, when was the last time you read email on an 80 column terminal?" and so far noone has said that they are stuck with an 80 column terminal. But several said they are "stuck" with an 80 column terminal emulator on their modern PC running a modern operating system. Their computer is perfectly capable of running a terminal emulator with 30 columnns or 128 columns or 256 columns or 12 columns or whatever they choose, and when they claimed otherwise I called them on it. Period. No troll, just fact.

      Sorry if my posts don't live up to everyone's expectations of /., where every opinion is equally valid as long as you agree with it, anyone who disagrees with you is a troll, and anyone who points out your errors is flaming you.

      --
      If all this should have a reason, we would be the last to know.
  99. HIghest MX refusing outside mail allowed ? by mauri · · Score: 1

    I don't get any clue if new RFC's allow for refusing mail with other errors than 421 on highest MX to get all mail piped through lower MX'es?

    --
    __
    L.
  100. Re: getting rid of winmail.dat attachments by cant_get_a_good_nick · · Score: 2
    See Fentun.

    Won't Kill them, but at least will make them useful.

  101. Re:But, did they notice. RFC 1149 compliance is #1 by j-pimp · · Score: 1

    IP over messenger birds. I should talk to the pigeon breeders in my neighborhood about implementing it. Perhaps I should patent the pigeonethernet bridge. I think though I should extend the protocol to transmit the datagrams through barcodes to reduce the costs of the bridges. Barcode readers are much cheaper than optical scanners with OCR.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  102. Re:But, did they notice. RFC 1149 compliance is #1 by j-pimp · · Score: 1

    I hate to tell you but this RFC deals with a new method of implementing IP. Any TCP or UDP based mail RFC can be implemented over RFC 1149

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  103. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  104. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  105. Re:qmail isn't Open Source - Because it's not GPL? by xjosh · · Score: 1

    Please show me the qmail license! Can't? Well, that's because there is none.

    Read http://cr.yp.to/softwarelaw.html for DJB's take on licensing and you'll see why there is no license for qmail and determine for yourself what you are able to do with it.

    How a license that doesn't exist is bothersome is beyond me.

  106. Re:A complete waste of time by DC+AirBag · · Score: 1
    This isn't an SMTP issue, it's a DNS issue. If you own your domain, then point or re-point your MX records wherever you want. It isn't rocket science...

    --
    My ancestors evolved from primordial ooze, and all I got was this lousy Existential Angst!
  107. Winmail.dat? Not a problem! by satch89450 · · Score: 3

    winmail.dat...when are we going to get rid of it?

    I spent a half-day looking for information about winmail.dat and found it. As a result, I now have a little tool that picks apart winmail.dat files. If moderators show interest by modding up this post, I'll even make it available under the GNU license.

    I have several clients who send me crap in winmail.dat, so I'm glad I have the tool.

  108. Re:Embedded Input Forms in Email by bwalling · · Score: 2

    Why not just send them an HTML formatted email with a form in it? Have it submit to an intranet site, and you can use server side scripting to store the input however you want.

  109. So ignore the RFC. by achurch · · Score: 2

    Blasphemy, I know, but that's probably what's going to happen anyway. People won't just say "oh well, the RFC says we can't do this anymore, let's give up"; look at what happened to HTML, after all. This goes as much for RFCs as for anything else: trying to declare that "you must not do XYZ" when people want to do XYZ just doesn't work (unless you happen to be a dictator)--people will ignore you and do it anyway.

    --
    BACKNEXTFINISHCANCEL

  110. [OT] Re:Why the wasted time and energy? by achurch · · Score: 2

    FTP has been effectively replaced by HTTP which is more efficient than FTP for any transfer - with the sole exception of the rarely used ability to initiate a third party transfer.

    Any single transfer, yes. How about "mget *-src.tar.gz"? And there are people who use that third-party transfer ability--just because you don't isn't enough reason to kill the protocol, unless you can come up with a better alternative.

    --
    BACKNEXTFINISHCANCEL

    1. Re:[OT] Re:Why the wasted time and energy? by Zeinfeld · · Score: 2
      Any single transfer, yes. How about "mget *-src.tar.gz"?

      If you have a large quantity of data the overhead of either protocol will be negligible.

      The human interface of FTP is better for some tasks, however it is still pretty crappy.

      Why not have an interface that allowed the FTP site to simply be mounted as a remote file system in the manner of automount NFS?

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  111. Re:A complete waste of time by d1g1talb0y · · Score: 1

    --no ISP wants to offer a cheap mail forwarding service um, no, open relay's are an Email admin's bastard child. Anybody (read spammer) can send thousands of email messages a minute through a relay server. Redirectipn is possible, it is just stupid at this time because it has a tendency to be abused. Nathan Wisconsin DOT email-admin

  112. Re:Winmail.dat? Not a problem! by FatOldGoth · · Score: 1

    If moderators show interest by modding up this post, I'll even make it available under the GNU license.

    Buy this post or we shoot this GNU? *grin*
    --
    --

    I would be a paid subscriber if Taco and Hemos weren't such cunts
  113. Embedded Input Forms in Email by DVega · · Score: 1

    I think there should be a standard that defines a syntax to include some input fields in the body of emails.

    For example, a System Administrator may send an email to all users asking them for some information. When users hit the replay button an input form appears in the body of the mail were they can enter the requested information. Later, when the System Administrator got the replies he/she can process them manually or automatically because the information is submited in a predefined format.

    This standard could also be used for shopping, customer support, workflow notifications, invitations to meetings and a lot of other things. The replies can be "read" by computer program who takes de proper action (ie, place a product order, record a customer support request, etc.).

    The syntax could be similar to HTML Forms. Perhaps it could also include some JavaScript code for basic validations. Many applications can be made using this proposed feature.

    Nobody thought about that before? Is there any proposed standard already written ?

    --
    MOD THE CHILD UP!
    1. Re:Embedded Input Forms in Email by DVega · · Score: 1

      Some email clients don't support HTML mail. Others support HTML but don't support HTML Forms in email (But you can always include the URL of a Web Form in plain text email).

      You need a Web server available. Not every people who may find this feature useful have access to a Web Server, the knowlegde or resources to create a web application.

      Some people have access to email but restricted Internet Access. They can not fill online forms.

      Some people connects with dial-up lines and prefer to read and reply the email while offline.

      Even if the replies are processed manually, this standar would be useful because the person who sends the email has an idea of what information is needed, an the person who recieves the emails have them completed the same way.

      Perhaps the standard could allow to define also the format of the mail body that it is send as reply to be human readable or computer readable.

      Something like a mail body template:

      You have recieved a Service Request

      Customer Name: &CUSTOMER_NAME
      Customer Address: &CUSTOMER_ADDRESS
      Telephone: &CUSTOMER_TELEHONE

      ----------
      --
      MOD THE CHILD UP!
    2. Re:Embedded Input Forms in Email by jo42 · · Score: 1

      Where is the RFC that says that "HTTP And HTML Shall Be Used For Everything"?

    3. Re:Embedded Input Forms in Email by bellers · · Score: 1

      MS Exchange does this via all the unholy things that Outlook and Exchange are (in)famous for. I'm willing to bet that MS has this copyrighted to hell and back, since no one had prior art on it at the time. I doubt you'd ever see it in an RFC

      --
      This space for rent.
    4. Re:Embedded Input Forms in Email by comradespud · · Score: 1
      I don't think thir claims would hold up -- I seem to remember elm having e-mail forms back around '93 or '94

      Didn't cc:Mail support forms previous to the advent of MS Mail (precursor to Exchange)?

  114. Re:2821 isn't really a new standard by fean · · Score: 1

    no... for ALL things, 2821 supercedes 821...

    there are some things not covered in 2821, but that doesnt mean that 2821 doesnt supercede 821

  115. Example doing this with HTML by brlewis · · Score: 1

    Visit Ask Your Sweetie for an example (with source) that lets you send an HTML form in e-mail, or alternatively a plaintext message with a URL for the form.

  116. RFC821 obsolete but refer to it anyway...? Amazing by hillct · · Score: 1
    This issue was touched on earlier, but here's a more blatent example...
    More from the abstract:
    It obsoletes RFC 821, RFC 974, and updates RFC 1123 (replaces the mail transport materials of RFC 1123). More from the Abstract: However, RFC 821 specifies some features that were not in significant use in the Internet by the mid-1990s and (in appendices) some additional transport models. Those sections are omitted here in the interest of clarity and brevity; readers needing them should refer to RFC 821.
    While I understand the reasoning for this, doesn't it defeat the purpose of obsoleting an RFC, if you are specifically instructed to refer to it foe explanations of certain pieces of functionality?


    ---
    --

    --Got Lists? | Top 95 Star Wars Line
  117. Re:A complete waste of time by Twylite · · Score: 1

    Umm .. no, you can't. Well you CAN, but their mail server won't receive the mail for your domain. It certainly won't do virtual domain hosting, or direct all mails @the.domain to your e-mail account, whatever. For that, which means anything to do with an MX record point at a mail server, the mail server admin has to agree and configure the server appropriately.

    So it comes down to: alter SMTP to support (arbitary) forwarding, or alter capatalism to get an ISP to accept mail to your virtual domain at no (low) cost. Hmmm.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  118. Jon Postel is no longer with us by Steven+Reddie · · Score: 1

    Well spotted. The reason Jon Postel's name is absent is due to him being deceased. http://www.postel.org/remembrances/ Regards, Steven

  119. Y10K bug! by Steven+Reddie · · Score: 1

    Great, you'd think after the uproar over the Y2K bug that they'd think far enough ahead to avoid this kind of thing. At least we have almost 7998 years to come up with a solution, though I'm sure most of us wont actually implement it until the November 9999.

  120. Re:Will be accepted like how IPv6 is everywhere no by Anonymvs+Cowardvs · · Score: 1


    You'd be surprised (but you'd have to read the new RFCs first) -- much of what's in them is stuff that's already used everywhere but didn't appear in a standard. It's as much a case of catching the standards up to practice as it is forging new directions.

    For example, EHLO is now the standard greeting.

  121. Re:But Microsoft will decide to invent their own.. by Zeinfeld · · Score: 2
    But Microsoft will decide to invent their own standard that they say is better but and not support the new standard. This way _everyone_ will have to have a Windows machine to send email to other people with Windows machines

    Mod this chump down, kneejerk Microsoft flamming without cause should have a penalty. Save it for cases where they actually have done something bad.

    Microsoft has recently re-engineered Exchange from the ground up so that it uses IETF messaging standards instead of the X.400 derrivatives it was originally designed arround.

    Like every other X.400 vendor Microsoft modified X.400, for the simple reason that as specified X.400 did not work - even if you did have an OSI network stack.

    Like every other vendor Microsoft also implemented a variant of SMTP, attempting to maximize compatibility with exisiting systems. The whole purpose of the DRUMS group was to take account of the fact that implementing 822 was not sufficient to guarantee interoperability. Microsoft has no vested interedt in having its mail systems fail to interoperate with those of competing vendors.

    Of course Microsoft might add in a couple of proprietary extensions with additional functionality, but that is absolutely OK by IETF rules.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  122. Re:is this important? by adadun · · Score: 1

    I haven't read those new RFCs, but from what I've heard one thing that has been added is better "batch processing". Old SMTP requried quite a few round trip-times in order to send a message; first the TCP handshake, then the HELO with its answer, the RCPT with its answer, then the DATA and an answer.

    The new RFCs should apparently make it possible to make the HELO, RCPT and DATA in one round trip-time. This would benefit those space-travellers with their long round trip-times!

  123. Re:But Microsoft will decide to invent their own.. by Ayende+Rahien · · Score: 1

    Java, ActiveX, windows file sharing, are the first things that come to mind that are so.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  124. Note to Microsoft. by AX.25 · · Score: 1

    Please feel free to ignore any parts of these RFC's you fell will hinder your innovation.

    --
    What is pirate software? Software for inventory of stolen treasure?
    1. Re:Note to Microsoft. by AX.25 · · Score: 1

      ...you feel...not you fell... Note to self...look before you leap or in /. terms preview before you submit.

      --
      What is pirate software? Software for inventory of stolen treasure?
  125. 2821 isn't really a new standard by karmawarrior · · Score: 1
    From the abstract:
    This document is a self-contained specification of the basic protocol for the Internet electronic mail transport. It consolidates, updates and clarifies, but doesn't add new or change existing functionality of the following:
    (followed by a list of the existing RFCs.) Indeed, there's a little confusion as to whether it obsoletes 821, as evidenced by the following:
    It obsoletes RFC 821, RFC 974, and updates RFC 1123 (replaces the mail transport materials of RFC 1123). However, RFC 821 specifies some features that were not in significant use in the Internet by the mid-1990s and (in appendices) some additional transport models. Those sections are omitted here in the interest of clarity and brevity; readers needing them should refer to RFC 821.
    So RFC821 still applies, but it's obsolete?

    Most confuzzling.
    --
    Keep attacking good things as "communist"

    --
    KMSMA (WWBD?)
  126. But Microsoft will decide to invent their own... by orionpi · · Score: 1

    But Microsoft will decide to invent their own standard that they say is better but and not support the new standard. This way _everyone_ will have to have a Windows machine to send email to other people with Windows machines. Great way to spread, take advadage of your monopoly to force a new propritaty standard on everyone.
    When do you think it will stop?

    -OrionPi

  127. SMTP spec should do more for encryption by sleeper0 · · Score: 2
    Currently nearly 100% of internet email travels in plaintext over a relatively small number of interconnect points. I am no real conspiracy theorist, but I think it is obvious that this situation is being used to gather information by various nationalities.

    Currently TLS for SMTP provides this functionality. It can be implemented using open-ssl which is distributable, and isn't patent encumbered as far as i understand it. sendmail and other MTAs support this with patches, but buggy implementations such as Microsoft's in exchange 5.5 hamper it's adoption (if you turn it on you currently can't communicate with Exchange servers). Other vendors have compatibility problems as well.

    The new SMTP team would have done us all a great service if they had made TLS implementation mandatory in the new spec. This would have the effect of getting MTA's like sendmail to support it without serious hacking, and shame Microsoft into releasing a non-buggy implementation. The end result would be an ever increasing amount of email traffic sent across the wire, and in the end foil attempts at mass sniffing.

    While I agree that SMIME and other end to end solutions offer better security, user based adoption will always be hard. point to point security still provides much better privacy for the masses, and is within our reach. But without a real push, will it be another ten years with our email the digital equivalent of postcards?

  128. RFC Mirrors by CaptCosmic · · Score: 1

    Since the FTP site listed had benn slashdotted, you can take a look at here and here for the RFCs.

    --
    -> Capt Cosmic <-
  129. is this important? by s20451 · · Score: 1

    Can someone please explain why this is important? As far as I can tell, mail works just fine the way it is. What deficiencies are the new proposals trying to address? And, in particular, how will they change my life and/or the way I use mail? Are the proposed changes merely cosmetic, or do they address any fundamental issues?

    --
    Toronto-area transit rider? Rate your ride.
    1. Re:is this important? by rogblake · · Score: 1

      You broke the code. There is no need whatsoever for these changes.

  130. /.ed by sllort · · Score: 5

    since we just /.ed the RFC editor site to hell, have a mirror of both

    sigh.

    Be conservative in what you send and liberal in what you receieve.

  131. Re:An important day for open source by rogblake · · Score: 1

    This is ridiculous. The old RFCs served well for something like 20 years, there was absolutely no need to change them. For me it's just another reason to look forward to retiring from the field of computing and getting the hell off the damned Internet for good. (Absent its use as a technical resource for work, I see no need for it at all.)