How to stop automatic creation of /var/mail/$USER

Matt Emmerton matt at gsicomp.on.ca
Mon Jan 1 17:02:18 PST 2007


> On 1/1/07, Sahil Tandon <sahil at tandon.net> wrote:
> > When I 'adduser' a new account, a /var/mail/$USER file is created.  This
is
> > unnecessary as our MTA is configured to deliver mail directly to a
user's
> > ~/Maildir/, where the IMAP server looks by default.
> >
> > There is nothing in the adduser or adduser.conf man pages that explains
how
> > to manipulate (or, in my case, simply stop) the creation of this file.
>
> I do the same. I don't really care about the file, as it's not hurting
> anything.

I looked at the adduser sources and couldn't find anything that explicitly
creates the /var/mail/$USER directory.

Further debugging shows that the "pw useradd" command (see the adduser
subroutine) is what is creating the mail file.

There doesn't seem to be a way from the command-line to have pw *not* create
the mail spool file, although code will skip this is PWALTDIR() is set -- 
although our version of pw doesn't set this at all.  There also appears to
be a shortage of command line options that could be used to enable this
behaviour.

Regards,
--
Matt Emmerton



More information about the freebsd-questions mailing list