[6021] in Athena Bugs
vax 7.1H: expn (I think) and/or blanche
daemon@ATHENA.MIT.EDU (MIT Ballroom Dance Club)
Thu Sep 13 11:59:48 1990
To: bugs@ATHENA.MIT.EDU
Date: Thu, 13 Sep 90 11:59:31 EDT
From: MIT Ballroom Dance Club <bdclub@ATHENA.MIT.EDU>
System name: e40-008-11
Type and version: CVAXSTAR 7.1H (1 update(s) to same version)
Display type: SM
What were you trying to do?
Using blanche to set up a mailing list, and expn to verify them.
What's wrong:
Invalid addresses, which include non-existing Athena users and incorrectly
formatted addresses, are not caught by blanche.
However, when the list gets to the mail server machine, the presence of
this invalid address really messes things up. Specifically, (a) if I send mail
to the list, it does not get through to most of the members (including
valid ones). (b) an "expn listname" only identifies (cryptically) that there
was some error, but does not tell you where or how many. Nor does it expand
the correct entries.
Expn -host mit.edu listname does identify the incorrectly formatted
entries, but not the invalid Athena users.
In short, the only way to guarantee (and I haven't verified that even
this will guarantee it!) that a mailing list will work is to run an expn
*individually* on every item in the list before adding it using blanche or
listmaint. This is (a) unwieldy and (b) undocumented.
What should have happened:
(1) Ideally, blanche (and listmaint) should immediately identify
an incorrect address, and send a message that it is not being added
(identifying the offending item). This will prevent these invalid addresses
from ever getting into the list.
However, it should continue adding the other valid members of the list (in a
"blanche -f" command).
(2) Expn (and whatever is used to expand addresses when the mail
is actually sent) should be made more robust so that if an invalid address
does get to it, it (a) identifies it (b) sends mail to the sender to that
effect (c) does not bomb on all the other valid addresses.
Please describe any relevant documentation references:
[Please replace this line with your information.]