Форум русскоязычного сообщества Ubuntu


Автор Тема: Postfix и Permission denied к файлу пользователя  (Прочитано 2987 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mobilesfinks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
В общем настраиваю postfix

Моя версия Убунты:
(Нажмите, чтобы показать/скрыть)
Вот что получается при попытке чтения почты из под пользователя
test1@comname$ mail
Невозможно открыть почтовый ящик /var/mail/test1: Permission denied
Нет почты для test1
вот какие разрешения на файл пользователя
sudo ls -l /var/mail/
total 356
-rw------- 1 nagios virtual      0 2010-12-06 15:43 nagios
-rw-rw---- 1 nobody mail    155896 2010-10-22 11:58 nobody
-rw------- 1 root   virtual 192510 2011-05-27 09:35 root
-rw------- 1 test1  virtual    420 2011-05-27 10:43 test1
т.е. доступ есть только этому пользователю, НО при попытке чтения почты нам отказано в доступе
Добавил пользователя root в группу virtual - безрезультатно
sudo ls -l /usr/bin/mail
-rwxr-xr-x 1 root root 172504 2010-02-06 12:38 /usr/bin/mail
Куда копать ещё?

Оффлайн agent0

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Postfix и Permission denied к файлу пользователя
« Ответ #1 : 31 Декабря 2012, 22:33:37 »
Такая же проблема.
Я обновился с 10.04 до 12.04.
Выполнил sudo apt-get install mailutils
Ввожу команду mail и такая же фигня происходит. Как исправить?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Postfix и Permission denied к файлу пользователя
« Ответ #2 : 01 Января 2013, 05:40:57 »
ls -ld /var /var/mail /var/mail/$USER?

Оффлайн agent0

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Postfix и Permission denied к файлу пользователя
« Ответ #3 : 07 Января 2013, 19:06:56 »
arcfi,
Спасибо за ответ. Выполнил команду, вот вывод:
leo@dell:~$ ls -ld /var /var/mail /var/mail/$USER
drwxr-xr-x 13 root root 4096 янв.   4 16:45 /var
drwxrwsr-x  2 root mail 4096 янв.   3 17:34 /var/mail
-rw-r--r--  1 root mail    0 янв.   3 17:34 /var/mail/leo

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Postfix и Permission denied к файлу пользователя
« Ответ #4 : 07 Января 2013, 19:37:36 »
$ ls -ld /var /var/mail /var/mail/$USER
drwxr-xr-x. 20 root  root  4096 авг.  13 21:15 /var
lrwxrwxrwx.  1 root  root    10 июня  18  2012 /var/mail -> spool/mail
-rw-rw----.  1 arcfi mail 17791 янв.   7 05:03 /var/mail/arcfi
Сравнивайте, делайте выводы.

Оффлайн agent0

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Postfix и Permission denied к файлу пользователя
« Ответ #5 : 07 Января 2013, 23:23:55 »
Сначала выполнил
sudo chmod a=rwx /var/mail/тогда при выполнении
ls -ld /var /var/mail /var/mail/leoПочему то стал на зеленом фоне путь /var/mail

Потом изменил владельца папки /var/mail/leo c root на себя
 sudo chown leo /var/mail/leo
Пользователь изменился. Но папка /var/mail так и осталась на зеленом фоне. Проблема так и не решилась.

Вот вывод команды:
leo@dell:~$ ls -ld /var /var/mail /var/mail/$USER
drwxr-xr-x 13 root root 4096 янв.   4 16:45 /var
drwxrwsrwx  2 root mail 4096 янв.   7 20:53 /var/mail
-rw-r--r--  1 leo  mail    0 янв.   3 17:34 /var/mail/leo

А что у вас за странная строка, где /var/mail? Вместо каталога какая-то ссылка?
ps: не понял, почему у вас стоят точки после прав.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Postfix и Permission denied к файлу пользователя
« Ответ #6 : 07 Января 2013, 23:29:05 »
Потом изменил владельца папки /var/mail/leo c root на себя
Именно, только это не каталог, а файл почтового ящика.
Логично, что владельцем должен быть юзер с соответствующим именем.

А что у вас за странная строка, где /var/mail? Вместо каталога какая-то ссылка?
ps: не понял, почему у вас стоят точки после прав.
Это особенности дистрибутива.
Можно считать, что к делу отношения не имеет.

Как вариант, попробуйте создать другого тестового пользователя и проверить работоспособность под ним.
« Последнее редактирование: 07 Января 2013, 23:38:28 от arcfi »

Оффлайн agent0

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Postfix и Permission denied к файлу пользователя
« Ответ #7 : 08 Января 2013, 01:02:57 »
Создал тестовых пользователей user3 и user4.

Из под своего пользователя выполняю:
leo@dell:~$ su -l user4
Пароль:
user4@dell:~$ mail user3
Cc:
Subject: s4
some text
нажимаю Ctrl+D.

далее

leo@dell:~$ su -l user3
Пароль:
user3@dell:~$ mail
Нет почты для user3
то есть сообщение не дошло.

На другом компьютере установлена ubuntu 10.04. Я заметил что при отправке сообщения там (при нажатии ctrl+d) появляется надпись EOT, и сообщения там доходят. Правда там вместо mailutils установлено heirloom-mailx.

Попробовал установить heirloom-mailx на свой первый компьютер, но при отправке вылезает ошибка
leo@dell:~$ mail user3
Subject: sleo       
textfromleo
EOT
leo@dell:~$ send-mail: fatal: open /etc/postfix/main.cf: No such file or directory

Нашел тему https://forum.ubuntu.ru/index.php?PHPSESSID=a1eseem07ev2jt56q19jqj8sp4&topic=90596.0, сделал что нужно. Теперь почта доходит.

Arcfi, спасибо за помощь! Проблема походу крылась где-то в mailutils.
« Последнее редактирование: 08 Января 2013, 01:21:40 от agent0 »

 

Страница сгенерирована за 0.068 секунд. Запросов: 25.