From: Vince Skahan (vince@victrola.sea.wa.us)
Date: 05/27/93


From: vince@victrola.sea.wa.us (Vince Skahan)
Subject: Re: /usr/spool/mail ownership?
Date: Fri, 28 May 1993 02:21:38 GMT

jgreene@nyx.cs.du.edu (Justin Greene) writes:

>Can someone please tell me what I am doing wrong here. When I add a new
>user to the system (useradd -m username) it does not create a file in the
>/usr/spool/mail directory for the user. If someone sends mail to the
>user, it creates the file /usr/spool/mail/username with the ownership
>being that of the sender. Elm then claims that it cannot open the file
>for reading but mail works fine for reading. I don't get it.

you do not (!!!!!!!) need to touch a file, create anything, etc. to
make a null mailbox for any user if your system is correctly configured.

Here's the 'correct' perms for all the mail stuff. These are as installed
here (by me) when I built the sources into the binaries now in SLS
(with lots of help from all the folks in c.o.l.a. - Hi Ed!)...

elm, filter, autoreply, and smail are the most important...

Elm
====
  2755 root.mail usr/bin/elm
   711 root.root usr/bin/answer
   711 root.root usr/bin/arepdaemon
  4711 root.root usr/bin/autoreply
   755 root.root usr/bin/checkalias
   711 root.root usr/bin/fastmail
   711 root.root usr/bin/frm
   711 root.root usr/bin/listalias
   755 root.root usr/bin/messages
   711 root.root usr/bin/newalias
   711 root.root usr/bin/newmail
   755 root.root usr/bin/printmail
   711 root.root usr/bin/readmsg
   777 root.root usr/bin/wnewmail
   711 root.root usr/bin/nfrm
  2755 root.mail usr/bin/filter
   644 root.root usr/local/lib/elm/elm-help.0
   644 root.root usr/local/lib/elm/elm-help.1
   644 root.root usr/local/lib/elm/elm-help.2
   644 root.root usr/local/lib/elm/elm-help.3
   644 root.root usr/local/lib/elm/elmrc-info
   600 root.root usr/local/lib/elm/elm.rc.sample
   644 root.root usr/man/cat1/answer.1.Z
   644 root.root usr/man/cat1/autoreply.1.Z
   644 root.root usr/man/cat1/checkalias.1.Z
   644 root.root usr/man/cat1/elm.1.Z
   644 root.root usr/man/cat1/fastmail.1.Z
   644 root.root usr/man/cat1/filter.1.Z
   644 root.root usr/man/cat1/frm.1.Z
   644 root.root usr/man/cat1/listalias.1.Z
   644 root.root usr/man/cat1/messages.1.Z
   644 root.root usr/man/cat1/newalias.1.Z
   644 root.root usr/man/cat1/newmail.1.Z
   644 root.root usr/man/cat1/printmail.1.Z
   644 root.root usr/man/cat1/readmsg.1.Z
   644 root.root usr/man/cat1/wnewmail.1.Z

Smail
=====
(the mode 777 stuff are all links, so don't get excited...)
   777 root.root usr/bin/mailq
   777 root.root usr/bin/mkaliases
   777 root.root usr/bin/newaliases
   777 root.root usr/bin/pathto
   777 root.root usr/bin/rsmtp
   777 root.root usr/bin/runq
  4555 root.root usr/bin/smail
   777 root.root usr/bin/smtpd
   777 uucp.uucp usr/bin/uupath
   555 uucp.uucp usr/bin/uuwho
   777 root.root usr/lib/sendmail
   755 root.root usr/local/lib/smail/COPYING
   755 root.root usr/local/lib/smail/README.linux
   711 root.root usr/local/lib/smail/config.sample
   711 root.root usr/local/lib/smail/paths.sample
   555 root.root usr/local/lib/smail/util/checkerr
   555 root.root usr/local/lib/smail/util/dcasehost
   555 root.root usr/local/lib/smail/util/getmap
   555 root.root usr/local/lib/smail/util/getopt
   555 root.root usr/local/lib/smail/util/gleem
   555 root.root usr/local/lib/smail/util/makedb
   555 root.root usr/local/lib/smail/util/mkaliases
   555 root.root usr/local/lib/smail/util/mkdbm
   555 root.root usr/local/lib/smail/util/mkhpath
   555 root.root usr/local/lib/smail/util/mkline
   555 root.root usr/local/lib/smail/util/mkpath
   444 root.root usr/local/lib/smail/util/mkpath.awk
   555 root.root usr/local/lib/smail/util/mksort
   555 root.root usr/local/lib/smail/util/mkuuwho
   444 root.root usr/local/lib/smail/util/mkuuwho.awk
   555 root.root usr/local/lib/smail/util/pathalias
   555 root.root usr/local/lib/smail/util/pathmerge
   555 root.root usr/local/lib/smail/util/savelog
   555 root.root usr/local/lib/smail/util/unsharmap
   777 root.root usr/man/man1/pathto.1
   777 root.root usr/man/man1/uupath.1
   777 root.root usr/man/man1/uuwho.1
   777 root.root usr/man/man5/smail.5
   777 root.root usr/man/man8/checkerr.8
   777 root.root usr/man/man8/getmap.8
   777 root.root usr/man/man8/mailq.8
   777 root.root usr/man/man8/mkaliases.8
   777 root.root usr/man/man8/mkdbm.8
   777 root.root usr/man/man8/mkhpath.8
   777 root.root usr/man/man8/mkline.8
   777 root.root usr/man/man8/mkpath.8
   777 root.root usr/man/man8/mksort.8
   777 root.root usr/man/man8/mkuuwho.8
   777 root.root usr/man/man8/pathalias.8
   777 root.root usr/man/man8/pathmerge.8
   777 root.root usr/man/man8/rmail.8
   777 root.root usr/man/man8/rsmtp.8
   777 root.root usr/man/man8/runq.8
   777 root.root usr/man/man8/savelog.8
   777 root.root usr/man/man8/sendmail.8
   777 root.root usr/man/man8/smail.8
   777 root.root usr/man/man8/smtpd.8
   644 root.root usr/spool/smail/log/paniclog
   644 root.root usr/spool/smail/log/logfile
   777 root.root bin/rmail

uucp
====
  4555 uucp.root usr/bin/cu
  4555 uucp.uucp usr/bin/uux
  4555 uucp.uucp usr/bin/uucp
  4555 uucp.uucp usr/bin/uustat
  4555 uucp.uucp usr/bin/uuname
   600 uucp.uucp usr/lib/uucp/Devices.ex
   711 uucp.uucp usr/lib/uucp/Dialers.ex
   600 uucp.uucp usr/lib/uucp/Permissions.ex
   600 uucp.uucp usr/lib/uucp/Systems.ex
  4555 uucp.uucp usr/lib/uucp/uucico
  4555 uucp.uucp usr/lib/uucp/uuxqt
   755 uucp.uucp usr/lib/uucp/uuchk
   755 uucp.uucp usr/lib/uucp/uuconv
   755 uucp.uucp usr/lib/uucp/uusched
   644 root.root usr/man/man1/uux.1
   644 root.root usr/man/man1/uucp.1
   644 root.root usr/man/man1/uustat.1
   644 root.root usr/man/man1/cu.1
   644 root.root usr/man/man8/uucico.8
   644 root.root usr/man/man8/uuxqt.8
   644 root.root usr/info/uucp.info
   644 root.root usr/info/uucp.info-1
   644 root.root usr/info/uucp.info-2
   644 root.root usr/info/uucp.info-3
   644 root.root usr/info/uucp.info-4
   644 root.root usr/info/uucp.info-5

Spool stuff
===========
   755 root.root usr/spool
   775 root.mail usr/spool/mail

-- 
     ---------- Vince Skahan --------- vince@victrola.sea.wa.us ----------
                     +++ A Waffle Iron - Linux Division +++
    Linux files via anon. uucp at +1 206 838 7456  user=nuucp pass=nuucp  
                 uucp victrola\!/files/allfiles.txt allfiles.txt