Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jan 2001 16:45:50 +0100
From:      Roelof Osinga <roelof@nisser.com>
To:        Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE>
Cc:        freebsd-stable@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG
Subject:   Re: MAIL set by whom?
Message-ID:  <3A6B042E.659C716D@nisser.com>
References:  <3A6A50F3.307C9E06@nisser.com> <20010121103324.A297@frolic.no-support.loc>

next in thread | previous in thread | raw e-mail | index | archive | help
Bjoern Fischer wrote:
> 
> > ...
> > So what gives? (IOW please help! :)
> 
> You can set MAIL via /etc/login.conf, all applications that use
> either login(1) or setusercontext(3) should work.
> 
> Beware of ssh! The OpenSSH client, that is part of FreeBSD is
> completey buggy here: It sets MAIL to /var/mail/$USER, this is
> hardcoded. I have a dirty fix, maybe I'll clean it up and
> send it as a PR or to Kris (Kris, are you still ssh maintainer?)

And guess what I'm using ;). But that explains it. Thanks for
reminding me.

> This whole stuff of initial user environment and friends has
> to be cleaned up to be consistent for all login methods: login(1),
> xdm, rsh, rlogin, ssh, telnet. I would volunteer(sic!) for a in detail
> analysis of this issue if I get feedback on this. (i.e. looking for
> inconsistencies, where to put on solutions (e.g. a pam module
> that evals /etc/login.conf via setusercontext(3)).

Grand gesture. Laudable even. Yeah, that PAM sure seems to've
become popular. The Courier IMAP port also insisted upon its
installation. Insisted in that fiddling with the makefile only
resulted in failure to configure. But that's a whole different
story.

> To fiddle with user's .bash{rc,_profile}, .tcshrc, .whateverrc
> is the wrong way. Some rc files are not evaluated for non login shells,
> so you put it into .bashrc or whatever get executed for non login
> shells; if you do this you parameters will be overwritten each time
> you start a new shell (e.g. xterm).

Sure, but it does the trick for now.

> The user should have a minimal reasonable environment (even without
> shell rc files, if you want to go that far), that he/she may optionally
> extend or adapt. /etc/login.conf, maybe in combination with pam, is
> the right thing for doing this.

Mebbe. But just like there's PAM, there's also LDAP and let us
not forget Kerberos. Played with them, once upon a time, but not
enough to have a feel for their possible impacts. Just be careful
with what you volunteer for! ;).

Roelof

-- 
Home is where the (@) http://eboa.com/ is.
Nisser home -- http://www.Nisser.com/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A6B042E.659C716D>