Impossible d'ouvrir la boîte aux lettres / var / mail / USER: autorisation refusée Aucun e-mail pour USER

19

Quand j'exécute la commande. su - fmaster mail

Je reçois l'erreur:

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

aussi je me connecte en tant que fmaster. terminal -> courrier.

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

J'ai essayé d'exécuter ce code mais j'obtiens toujours la même erreur ..

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
la source
Quelle est la sortie de la ls -l /var/mailcommande?
Radu Rădeanu
il montre la liste des utilisateurs que j'ai créés:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack
Je sais ce que ça montre. Et la sortie de ls -l /var/mail/fmaster?
Radu Rădeanu
`-rw ------- 1 fmaster mail 2035 2013-08-10 00:16 fmaster`
Omer Stimpack
Ce n'est pas correct, effet, il convient: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Et quelle est la sortie de groups fmaster?
Radu Rădeanu

Réponses:

14

L'utilisateur fmastern'est probablement pas dans le mailgroupe. Vous pouvez exécuter la groupscommande pour vérifier dans quels groupes vous êtes.

Pour ajouter fmasterau groupe, mailutilisez la commande suivante:

sudo adduser fmaster mail

Et après la course:

sudo chmod ug+rw /var/mail/fmaster
Radu Rădeanu
la source
Je ne pense pas que ce soit le problème. Je pense que ce problème est lié aux autorisations des utilisateurs.
Omer Stimpack
@cjayomer Alors, quelle est la sortie de la groupcommande?
Radu Rădeanu
la sortie de fmaster fmaster : fmaster sudo
Omer Stimpack
@cjayomer Comme je l'ai dit, fmastern'est pas membre du mailgroupe et c'est un problème. Voir mes nouvelles modifications.
Radu Rădeanu
5
Lorsque j'ai essayé cela, le dossier de mon utilisateur /var/mail/USERn'existait même pas. Existe-t-il un moyen plus simple d'ajouter un utilisateur au groupe de messagerie et de créer simultanément le répertoire de messagerie avec les autorisations appropriées?
Startec
7

Si vous avez suivi les conseils de Radu Rădeanu, gardez à l'esprit que

/var/mail/fmaster

n'existera pas tant qu'il n'aura pas reçu son premier e-mail. Vous devez donc envoyer un e-mail à fmaster avant de poursuivre le dépannage.

J Smith
la source
lol, c'est probablement plus facile - n'a pas pu confirmer la réponse.
Thufir
Cette réponse est un meeelion fois meilleure et plus intuitive. après avoir fait cela, j'ai même pu tirer des alpins (pins)! fonctionne à merveille pour CLI.
Thufir
2

J'ai confirmé que l'envoi d'un e-mail à l'utilisateur pour la première fois créait le répertoire de messagerie de l'utilisateur. Faites juste:

mail fmaster@localhost

/var/mail/fmasterle répertoire sera créé avec la permission correcte. L'utilisateur, fmaster, peut alors utiliser la mailcommande pour lire le courrier.

Hay T
la source
Pouvez-vous vous fondre dans la réponse avec l'OP, je suis confus.
George Udosen
1
même que cette réponse en principe, mais je vote pour les deux car celle-ci explique beaucoup mieux que l'original.
Zanna
1

Essayez de définir la variable de messagerie. Les courriels que vous pourriez envoyer pourraient être dirigés vers ce répertoire.

MAIL = / home / your_user / Maildir

Réessayez ensuite la commande mail.

courrier

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

haricot frit
la source