Не удается открыть почтовый ящик / 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

therefriedbean
источник