🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.mail.sendmail
Article #3017

Re: implementation question

#3017
From: Craig F. Everhart
Date: Mon, 12 Dec 1988 18:56
16 lines
1525 bytes
I like [a] better (give an SMTP error rather than accept a piece of mail for
later rejection).  If you're most interested in tolerating a system that doesn't
interpret your error codes, maybe you can narrow how you read the specification
so that the error code you generate will be one that the remote system will
interpret the way you want (as a permanent error).  If the system in question
won't interpret anything as a permanent error, this mechanism won't help much.

One of the good reasons for preferring [a] when possible is that it gives faster
error turnaround to the user, not to mention causing less overhead for your
system because it doesn't have to handle composition, enqueueing, and delivery
of the error message piece of mail.  The significant reason for preferring [b],
other than the reason you give of confused SMTP-user ends, is that if you always
accept mail for later delivery, the SMTP-user end doesn't have to wait around
while you check for the permanent-failure condition in question.

                Craig Everhart
Technical Details
Message-ID: <wXd1Nvy00VsL813mlP@andrew.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!bloom-beacon!tut.cis.ohio-state.edu!rutgers!rochester!pt.cs.cmu.edu!andrew.cmu.edu!cfe+
References: <Dec.11.23.44.21.1988.612@NET.BIO.NET>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!bloom-beacon!tut.cis.ohio-state.edu!rutgers!rochester!pt.cs.cmu.edu!andrew.cmu.edu!cfe+
From: cfe+@andrew.cmu.edu (Craig F. Everhart)
Newsgroups: comp.mail.sendmail
Subject: Re: implementation question
Message-ID: <wXd1Nvy00VsL813mlP@andrew.cmu.edu>
Date: 12 Dec 88 18:56:59 GMT
References: <Dec.11.23.44.21.1988.612@NET.BIO.NET>
Organization: Carnegie Mellon
Lines: 16
In-Reply-To: <Dec.11.23.44.21.1988.612@NET.BIO.NET>