Не удается открыть почтовый ящик / var / mail / USER: В доступе отказано Нет почты для пользователя


19

Когда я запускаю команду. су - фмастер мейл

Я получаю ошибку:

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

Также я вхожу как Fmaster. терминал -> почта.

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

Я пытался выполнить этот код, но я все еще получаю ту же ошибку ..

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

Какой вывод ls -l /var/mailкоманды?
Раду Рэдяну

он показывает список пользователей, которых я создал:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

Я знаю, что это показывает. И выход ls -l /var/mail/fmaster?
Раду Рэдяну

`-rw ------- 1 почта fmaster 2035 2013-08-10 00:16 fmaster`
Омер Стимпак,

Это не нормально, это sould быть: -rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster. И какой выход groups fmaster?
Раду Рэдяну

Ответы:


14

Пользователь fmaster, вероятно, не в mailгруппе. Вы можете запустить groupsкоманду, чтобы проверить, в каких группах вы находитесь.

Для добавления fmasterв группу mailиспользуйте следующую команду:

sudo adduser fmaster mail

И после запуска:

sudo chmod ug+rw /var/mail/fmaster

я не думаю, что это проблема, я думаю, что эта проблема связана с разрешениями пользователей.
Омер Стимпак

@cjayomer Итак, что вывод groupкоманды?
Раду Рэдяну

выход фмастера fmaster : fmaster sudo
Омера Стимпака

@cjayomer Как я уже сказал, fmasterне является членом mailгруппы, и это проблема. Смотрите мои новые правки.
Раду Рэдяну

5
Когда я попробовал это, папка для моего пользователя /var/mail/USERдаже не существовала. Есть ли более простой способ добавить пользователя в почтовую группу, а также одновременно создать почтовый каталог с соответствующими разрешениями?
Startec

7

Если вы следовали совету Раду Рэдяну, имейте в виду, что

/var/mail/fmaster

не будет существовать, пока не получит свое первое электронное письмо. Поэтому вы должны отправить fmaster электронное письмо перед дальнейшим устранением неполадок.


LOL, это, вероятно, проще - не смог подтвердить ответ.
Туфир

Этот ответ в несколько раз лучше и понятнее. после этого я даже смог разжечь альпийский (сосна)! творит чудеса для CLI.
Туфир

2

Я подтвердил, что отправка электронной почты пользователю впервые создала почтовый каталог для пользователя. Просто сделать:

mail fmaster@localhost

/var/mail/fmasterКаталог будет создан с правильным разрешением. Затем пользователь fmaster может использовать mailкоманду для чтения почты.


Можете ли вы смешать в ответ с ОП, я в замешательстве.
Джордж Удосен

1
такой же, как и этот ответ в принципе, но я отстаиваю оба, так как этот объясняет намного лучше, чем оригинальный.
Занна

1

Попробуйте установить почтовую переменную. Письма, которые вы можете отправлять, могут быть направлены в этот каталог.

MAIL = / дом / ваш_пользователь / Maildir

Затем попробуйте снова выполнить команду mail.

почта

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.