From: Grant Taylor on
fesarlis wrote:
> is it possible to reject a message that has no recipients? For
> example, when sender has used only BCC to specify all recipients.

I would think it would be possible to make Sendmail require a To:
header, just like it can require other headers.



Grant. . . .
From: D. Stussy on
"Grant Taylor" <gtaylor(a)riverviewtech.net> wrote in message
news:hrvfd3$852$2(a)tncsrv01.tnetconsulting.net...
> fesarlis wrote:
> > is it possible to reject a message that has no recipients? For
> > example, when sender has used only BCC to specify all recipients.
>
> I would think it would be possible to make Sendmail require a To:
> header, just like it can require other headers.
>
> Grant. . . .

With properly crafted macros, one can check for such, but note that such a
requirement is not consistent with the RFCs and standards.


From: Grant Taylor on
D. Stussy wrote:
> With properly crafted macros, one can check for such, but note that
> such a requirement is not consistent with the RFCs and standards.

Agreed.

Though, seeing as how spammers have been going against the spirit of
RFCs for so long, we postmasters are having to start considering going
against the letter and some spirit of the RFCs to protect our end users.



Grant. . . .
From: mikea on
Grant Taylor <gtaylor(a)riverviewtech.net> wrote in <hs01hp$ce5$2(a)tncsrv01.tnetconsulting.net>:
> D. Stussy wrote:
>> With properly crafted macros, one can check for such, but note that
>> such a requirement is not consistent with the RFCs and standards.
>
> Agreed.
>
> Though, seeing as how spammers have been going against the spirit of
> RFCs for so long, we postmasters are having to start considering going
> against the letter and some spirit of the RFCs to protect our end users.

The RFCs, like the Constitution of the United States, are not a suicide
pact. They are guidance, like military regulations, and deviation from
either by a commander (i.e., systems administrator, mail administrator)
is permissible for good and sufficient reason, though a good explanation
to Higher Authority had best be prepared and forthcoming on demand.

Many of them were written in kinder, gentler times, when the worst
things happening on the Internet were network partitions and the Usenet
spam of Canter and Siegel, and true malicious action was not even on the
horizon of most folks' ponts of view.

--
Mike Andrews, W5EGO
mikea(a)mikea.ath.cx
Tired old sysadmin
From: D. Stussy on
"mikea" <mikea(a)mikea.ath.cx> wrote in message
news:0agdb7-fc3.ln1(a)mikea.ath.cx...
> Grant Taylor <gtaylor(a)riverviewtech.net> wrote in
<hs01hp$ce5$2(a)tncsrv01.tnetconsulting.net>:
> > D. Stussy wrote:
> >> With properly crafted macros, one can check for such, but note that
> >> such a requirement is not consistent with the RFCs and standards.
> >
> > Agreed.
> >
> > Though, seeing as how spammers have been going against the spirit of
> > RFCs for so long, we postmasters are having to start considering going
> > against the letter and some spirit of the RFCs to protect our end
users.
>
> The RFCs, like the Constitution of the United States, are not a suicide
> pact. They are guidance, like military regulations, and deviation from
> either by a commander (i.e., systems administrator, mail administrator)
> is permissible for good and sufficient reason, though a good explanation
> to Higher Authority had best be prepared and forthcoming on demand.
>
> Many of them were written in kinder, gentler times, when the worst
> things happening on the Internet were network partitions and the Usenet
> spam of Canter and Siegel, and true malicious action was not even on the
> horizon of most folks' ponts of view.

I'm quite aware of that. However, some people think that gives them the
license to do whatever they want. It doesn't. If someone chooses to
deviate from the standards in disallowing something which the standards
permit:

1) They must take responsibility for their own actions and not blame
others. Some DNSBL operators don't seem to understand that. And...
2) They must do so in a way that is itself valid (and generally accepted)
under the standards.

For example, if one decides to reject all HTML-formatted e-mail (with the
proper MIME headers), then one should do so by responding with a "554 5.6.1
HTML-only messages not supported" rejection message at the SMTP DATA
transmission phase. Accepting and bouncing is not acceptable.


There are valid uses for BCC'ing all the recipients, especially if the goal
is to hide each recipient's mailbox from the others because it is known to
the sender that the recipients don't know each other and have asked for
privacy against disclosure of each of their respective mailboxes.
Therefore, if one wants to reject messages which have no visible recipients
in the headers, one may (with an SMTP rejection sequence, e.g. "554 5.1.0
No visible recipient in headers"), but one should also note that such
messages are technically valid, and therefore should not do something
blatently contrary such as list all the senders (by IP) on some public
DNSBL.