Maildir e mailutils?

3

Eu quero usar o aplicativo mailutils em uma instalação do Ubuntu 12.04.3 LTS com um formato Maildir, mas toda vez que executo o comando mail , o sistema procura /var/mail/user , em vez de Maildir diretório na pasta inicial.

Estou ciente de que a configuração da variável MAIL resolverá isso, no entanto, as alterações duram apenas até o usuário efetuar logout. Como posso tornar isso permanente?

Além disso, como configuro mail para não salvar mensagens no arquivo mbox na pasta base do usuário, mas manter tudo em Maildir ?

    
por Noel Forte 21.01.2014 / 01:12

1 resposta

6

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.

Referências

por 21.01.2014 / 01:27