Corrigindo a variável
Se você gostaria de fazer este sistema de mudanças, eu estaria inclinado a adicionar uma entrada no diretório /etc/profile.d
para isso. Você pode simplesmente colocar um arquivo lá com o conteúdo da seguinte forma:
# /etc/profile.d/mailenv.sh
MAIL=$HOME/Maildir
ou
MAILDIR=$HOME/Maildir
Esta variável de ambiente, $HOME
, deve estar no escopo quando o usuário fizer o login. Colocaremos essa entrada em /etc/profile.d
para que seja originada quando um usuário fizer login no ambiente do shell. A partir de então, quaisquer shells "interativos" subsequentes que eles possam gerar herdarão a variável de ambiente do shell pai original.
mu-tool
Você também pode instalar o pacote mailutils
:
$ sudo apt-get install mailutils
O que inclui a ferramenta mu-tool
. O comando a seguir mostrará sua configuração de correio.
$ mu-tool info
VERSION=2.99.97
SYSCONFDIR=/etc
MAILSPOOLDIR=/var/mail/
SCHEME=mbox
LOG_FACILITY=mail
IPV6
USE_LIBPAM
HAVE_LIBLTDL
WITH_GDBM
WITH_GNUTLS
WITH_GSASL
WITH_GSSAPI
WITH_GUILE
WITH_PYTHON
....
Consolidando mbox
Eu não acho que você queira fazer isso. Ao lidar com o correio, geralmente há dois locais que você precisa ter. O primeiro é muitas vezes referido como o spool ou "correios". Este é um local onde o servidor de email pode entregar emails. A outra é sua caixa de correio (aka. mbox
).
A página mail
man também sugere isso:
/var/mail/* post office (unless overridden by the MAIL
environment variable)
~/mbox user’s old mail
Quando o mesmo servidor é encarregado de enviar o spool do e-mail e permitir que o usuário leia o e-mail, esses dois diretórios residirão na mesma caixa, em locais diferentes. Ao ler o e-mail usando algo como POP ou IMAP, a "agência postal" residirá nesse servidor e sua caixa de correio residirá localmente em qualquer cliente que estiver usando.