Mailbox / var / mail / USER kann nicht geöffnet werden: Berechtigung verweigert Keine Mail für USER

19

Wenn ich den Befehl ausführen. Meisterpost

Ich erhalte den Fehler:

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

auch ich melde mich als fmaster an. terminal -> mail.

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

Ich habe versucht, diesen Code auszuführen, erhalte aber immer noch den gleichen Fehler.

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
quelle
Was ist die Ausgabe des ls -l /var/mailBefehls?
Radu Rădeanu
Es zeigt die Liste der Benutzer, die ich erstellt habe:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack
Ich weiß was es zeigt. Und die Ausgabe von ls -l /var/mail/fmaster?
Radu Rădeanu
`-rw ------- 1 fmaster mail 2035 10.08.2013 00:16 fmaster`
Omer Stimpack
Das ist nicht in Ordnung ist, sould es: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. Und was ist die Ausgabe von groups fmaster?
Radu Rădeanu

Antworten:

14

Der Benutzer fmasterist wahrscheinlich nicht in der mailGruppe. Sie können den groupsBefehl ausführen, um zu überprüfen, welche Gruppen Sie sind.

Verwenden Sie den folgenden Befehl , fmasterum der Gruppe hinzuzufügen mail:

sudo adduser fmaster mail

Und nach dem Lauf:

sudo chmod ug+rw /var/mail/fmaster
Radu Rădeanu
quelle
Ich glaube nicht, dass dies das Problem ist.
Omer Stimpack
@cjayomer Also, was ist die Ausgabe des groupBefehls?
Radu Rădeanu
die Ausgabe von fmaster fmaster : fmaster sudo
Omer Stimpack
@cjayomer Wie gesagt, fmasterist kein Mitglied der mailGruppe und das ist ein Problem. Siehe meine neuen Änderungen.
Radu Rădeanu
5
Als ich dies versuchte, existierte der Ordner für meinen Benutzer /var/mail/USERnicht einmal. Gibt es eine einfachere Möglichkeit, einen Benutzer zur E-Mail-Gruppe hinzuzufügen und gleichzeitig das E-Mail-Verzeichnis mit den entsprechenden Berechtigungen zu erstellen?
Startec
7

Wenn Sie Radu Rădeanus Rat befolgt haben, denken Sie daran

/var/mail/fmaster

wird nicht existieren, bis es seine erste E-Mail erhält. Sie sollten fmaster daher eine E-Mail senden, bevor Sie mit der Fehlerbehebung fortfahren.

J Smith
quelle
lol, das ist wahrscheinlich einfacher - konnte die Antwort nicht bestätigen.
Thufir
Diese Antwort ist ein Meeelion mal besser und intuitiver. danach konnte ich sogar alpine (pine) anfeuern! wirkt Wunder für CLI.
Thufir
2

Ich habe bestätigt, dass durch das erstmalige Senden einer E-Mail an den Benutzer das E-Mail-Verzeichnis für den Benutzer erstellt wurde. Mach einfach:

mail fmaster@localhost

/var/mail/fmasterVerzeichnis wird mit der richtigen Berechtigung erstellt. Der Benutzer fmaster kann dann mit dem mailBefehl die E-Mail lesen.

Hay T
quelle
Können Sie die Antwort mit dem OP verwechseln, ich bin verwirrt.
George Udosen
1
im Prinzip die gleiche Antwort wie diese , aber ich stimme beiden zu, da diese viel besser erklärt als die ursprüngliche.
Zanna
1

Versuchen Sie, die Mail-Variable festzulegen. Die E-Mails, die Sie möglicherweise senden, könnten in dieses Verzeichnis geleitet werden.

MAIL = / home / your_user / Maildir

Versuchen Sie dann den Mail-Befehl erneut.

mail

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

dortfriedbean
quelle