In message <[EMAIL PROTECTED]>, Greg A. Woods writes:

>Personally I'm loathe to allow ordinary users to specify delivery to
>programs in the first place, and forcing them at minimum to arrange for
>their mail filters to run unprivileged seems like a very small price to
>pay.  I seem to recall this was the solution taken by the AT&T UPAS
>mailer delivered as the default mailer on native UNIX System V Release 4.
>That's certainly the way it works on Plan 9:
>
>   Filtering
>       If  the file /mail/box/username/pipeto exists and is read-
>       able and executable by everyone, it will be run  for  each
>       incoming  message for the user.  The message will be piped
>       to it rather than appended to his/her mail box.  The  file
>       is run as user `none'.

That's more an artifact of Plan 9 than of upas -- upas on Unix did 
support 'Pipe to'.  But Plan 9 has no notion of setuid nor (as I 
recall) of superuser, so it can't do that.  And while there are 
certainly security issues with delivery to programs (that's why 
sendmail had to implement smrsh), not having write ability to per-user 
files causes problems for programs like 'vacation'.

                --Steve Bellovin, http://www.research.att.com/~smb


Reply via email to