Não é possível abrir a caixa de correio / var / mail / USER: permissão negada Nenhum email para USER

19

Quando eu executo o comando. su - correio fmaster

Eu recebo o erro:

Cannot open mailbox /var/mail/fmaster: Permission denied No mail for fmaster

Também eu assino como fmaster. terminal -> correio.

/var/mail/fmaster: Permission denied No mail for fmaster

Eu tentei executar esse código, mas ainda recebo o mesmo erro ..

sudo touch /var/mail/$USER
sudo chown $USER:mail /var/mail/$USER
sudo chmod o-r /var/mail/$USER
sudo chmod g+rw /var/mail/$USER
Omer Stimpack
fonte
Qual é a saída do ls -l /var/mailcomando?
Radu Rădeanu
mostra a lista de usuários que eu criei:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack
Eu sei o que isso mostra. E a saída de ls -l /var/mail/fmaster?
Radu Rădeanu 28/09
`` -rw ------- 1 fmaster mail 2035 10/08/2013 00:16 fmaster `
Omer Stimpack
Isto não é ok, é representativo ser: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. E qual é a saída groups fmaster?
Radu Rădeanu 28/09

Respostas:

14

O usuário fmasterprovavelmente não está no mailgrupo. Você pode executar o groupscomando para verificar em quais grupos você está.

Para adicionar fmasterao grupo, mailuse o seguinte comando:

sudo adduser fmaster mail

E depois da execução:

sudo chmod ug+rw /var/mail/fmaster
Radu Rădeanu
fonte
Eu não acho que esse é o problema, acho que esse problema está relacionado às permissões dos usuários.
Omer Stimpack
@cjayomer Então, qual é a saída do groupcomando?
Radu Rădeanu 28/09
a saída do fmaster fmaster : fmaster sudo
Omer Stimpack 28/09
@ cjayomer Como eu disse, fmasternão é um membro do mailgrupo e isso é um problema. Veja minhas novas edições.
Radu Rădeanu 28/09
5
Quando tentei isso, a pasta do meu usuário /var/mail/USERnem existia. Existe uma maneira mais simples de adicionar um usuário ao grupo de email e também criar simultaneamente o diretório de email com as permissões apropriadas?
Startec
7

Se você seguiu o conselho de Radu Rădeanu, lembre-se de que

/var/mail/fmaster

não existirá até receber seu primeiro email. Portanto, você deve enviar um email para fmaster antes de solucionar outros problemas.

J Smith
fonte
lol, isso é provavelmente mais fácil - não foi possível confirmar a resposta.
Thufir
Essa resposta é um milhão de vezes melhor e mais intuitiva. depois de fazer isso, fui capaz de disparar alpinos (pinheiros)! faz maravilhas para CLI.
Thufir
2

Confirmei que o envio de um email para o usuário pela primeira vez criou o diretório de email para o usuário. Apenas faça:

mail fmaster@localhost

/var/mail/fmasterO diretório será criado com a permissão correta. O usuário, fmaster, pode usar o mailcomando para ler o correio.

Hay T
fonte
Você pode misturar a resposta com o OP, estou confuso.
George Udosen
1
O mesmo que esta resposta em princípio, mas estou votando melhor, pois esta explica muito melhor do que a original.
Zanna 31/01
1

Tente definir a variável de email. Os e-mails que você pode estar enviando podem ser direcionados para esse diretório.

CORREIO = / home / seu_usuário / Maildir

Em seguida, tente o comando mail novamente.

enviar

https://help.ubuntu.com/community/PostfixBasicSetupHowto

feijão
fonte