Добрый день!
Неожиданно встал Sendmail. Система SCO UnixWare
Раньше работало. Никаких действий не производилось. Ругается на alias.Уже после останова почты пытался обновить базу. Вот что выдает:
(root)/etc/mail> ./newaliases
Warning: .cf file is out of date: sendmail 8.12.9 supports version 10, .cf fileis version 9
WARNING: World writable directory /
WARNING: World writable directory /
hash map "Alias0": unsafe map file /etc/mail/aliases.db: World writable directory
WARNING: cannot open alias database /etc/mail/aliases
Cannot create database for alias file /etc/mail/aliasesуже ради эксперемента дал полные права для всех и на оба файла:
(root)/etc/mail> ls -lsa aliases*
4 -rw-rw-rw- 1 root sys 62 Jun 24 11:27 aliases
52 -rw-rw-rw- 1 root sys 32768 Jun 11 15:04 aliases.db
Эффект нулевой. В чем может быть проблема?
>Добрый день!
>Неожиданно встал Sendmail. Система SCO UnixWare
>Раньше работало. Никаких действий не производилось. Ругается на alias.
>
>Уже после останова почты пытался обновить базу. Вот что выдает:
>(root)/etc/mail> ./newaliases
>Warning: .cf file is out of date: sendmail 8.12.9 supports version 10,
>.cf fileis version 9
>WARNING: World writable directory /
>WARNING: World writable directory /
>hash map "Alias0": unsafe map file /etc/mail/aliases.db: World writable directory
>WARNING: cannot open alias database /etc/mail/aliases
>Cannot create database for alias file /etc/mail/aliases
>
>уже ради эксперемента дал полные права для всех и на оба файла:
>
>(root)/etc/mail> ls -lsa aliases*
> 4 -rw-rw-rw- 1 root
> sys
> 62 Jun 24 11:27 aliases
> 52 -rw-rw-rw- 1 root
> sys
> 32768 Jun 11 15:04 aliases.db
>Эффект нулевой. В чем может быть проблема?
World writable directory /
Sendmail проверяет корректность пути (прав на директории и т.д) ко всем файлам с которыми работает
>>Добрый день!
>>Неожиданно встал Sendmail. Система SCO UnixWare
>>Раньше работало. Никаких действий не производилось. Ругается на alias.
>>
>>Уже после останова почты пытался обновить базу. Вот что выдает:
>>(root)/etc/mail> ./newaliases
>>Warning: .cf file is out of date: sendmail 8.12.9 supports version 10,
>>.cf fileis version 9
>>WARNING: World writable directory /
>>WARNING: World writable directory /
>>hash map "Alias0": unsafe map file /etc/mail/aliases.db: World writable directory
>>WARNING: cannot open alias database /etc/mail/aliases
>>Cannot create database for alias file /etc/mail/aliases
>>
>>уже ради эксперемента дал полные права для всех и на оба файла:
>>
>>(root)/etc/mail> ls -lsa aliases*
>> 4 -rw-rw-rw- 1 root
>> sys
>> 62 Jun 24 11:27 aliases
>> 52 -rw-rw-rw- 1 root
>> sys
>> 32768 Jun 11 15:04 aliases.db
>>Эффект нулевой. В чем может быть проблема?
>
>
>World writable directory /
>
>
Sendmail проверяет корректность пути (прав на директории и т.д) ко всем файлам
с которыми работает
Выставь на /etc/mail 0750 и на aliases/aliases.db 0600 или 0640
>>>(root)/etc/mail> ls -lsa aliases*
>>> 4 -rw-rw-rw- 1 root sys 62 Jun 24 11:27 aliases
>>> 52 -rw-rw-rw- 1 root sys 32768 Jun 11 15:04 aliases.db
>>>Эффект нулевой. В чем может быть проблема?
>>
>>World writable directory /
>Sendmail проверяет корректность пути (прав на директории и т.д) ко всем файлам
>с которыми работает
>Выставь на /etc/mail 0750 и на aliases/aliases.db 0600 или 0640
как показвал выше, права на файлы дал полные.
на /etc/mail drwxr-xr-x (0755) root/bin
не помогает.
чего-то не те файлы или он директорию / какую-то свою берет
>>>>(root)/etc/mail> ls -lsa aliases*
>>>> 4 -rw-rw-rw- 1 root sys 62 Jun 24 11:27 aliases
>>>> 52 -rw-rw-rw- 1 root sys 32768 Jun 11 15:04 aliases.db
>>>>Эффект нулевой. В чем может быть проблема?
>>>
>>>World writable directory /
>>Sendmail проверяет корректность пути (прав на директории и т.д) ко всем файлам
>>с которыми работает
>>Выставь на /etc/mail 0750 и на aliases/aliases.db 0600 или 0640
>
>
>как показвал выше, права на файлы дал полные.
>на /etc/mail drwxr-xr-x (0755) root/bin
>не помогает.
>чего-то не те файлы или он директорию / какую-то свою берет4 -rw-rw-rw- 1 root sys 62 Jun 24 11:27 aliases
52 -rw-rw-rw- 1 root sys 32768 Jun 11 15:04 aliases.dbТак быть не должно. Sendmail считает такие права _небезопасными_ (если ему прямо не сказать об обратном)
Должно быть примерно так:
root@host:/# ls -al /etc/mail/
drwxr-xr-x 4 root root 4096 2007-06-16 18:17 .
drwxr-xr-x 32 root root 4096 2007-05-31 15:08 ..
-rw-r--r-- 1 root root 486 2003-05-13 21:07 Makefile
-rw-r----- 1 root root 217 2006-11-07 15:14 access
-rw-r----- 1 root root 12288 2006-11-07 15:14 access.db
-rw-r--r-- 1 root root 2238 2007-06-16 18:17 aliases
-rw-r----- 1 root root 12288 2007-06-16 18:17 aliases.db
drwx------ 2 root root 4096 2005-10-19 11:28 certs
-rw-r--r-- 1 root root 59828 2006-03-23 09:45 config.cf
-rw-r--r-- 1 root root 0 2003-05-05 00:09 domaintable
-rw-r----- 1 root root 12288 2003-05-05 00:25 domaintable.db
-rw-r--r-- 1 root root 5594 2006-06-15 08:27 helpfile
-rw-r--r-- 1 root root 112 2006-08-31 09:40 local-host-names
-rw-r--r-- 1 root root 304 2007-03-15 17:04 mailertable
-rw-r----- 1 root root 12288 2007-03-15 17:04 mailertable.db
-rw-r--r-- 1 root root 23 2006-08-31 09:41 relay-domains
-rw-r--r-- 1 root root 60486 2006-09-01 14:05 sendmail.cf
-rw-r--r-- 1 root root 728 2007-06-25 12:31 statistics
-rw-r--r-- 1 root root 41112 2006-03-22 19:25 submit.cf
-rw-r--r-- 1 root root 41114 2006-06-15 08:25 submit.cf.new
-rw-r--r-- 1 root root 17 2005-12-12 16:50 trusted-users
-rw------- 1 root root 625 2007-05-10 12:53 virtusertable
-rw-r----- 1 root root 12288 2007-05-10 12:54 virtusertable.db
>Так быть не должно. Sendmail считает такие права _небезопасными_ (если ему прямо
>не сказать об обратном)
>Должно быть примерно так:
>root@host:/# ls -al /etc/mail/
>drwxr-xr-x 4 root root 4096 2007-06-16 18:17 .
>drwxr-xr-x 32 root root 4096 2007-05-31 15:08 ..
>-rw-r--r-- 1 root root 486 2003-05-13 21:07 Makefile
>-rw-r----- 1 root root 217 2006-11-07 15:14 access
>-rw-r----- 1 root root 12288 2006-11-07 15:14 access.db
>-rw-r--r-- 1 root root 2238 2007-06-16 18:17 aliases
>-rw-r----- 1 root root 12288 2007-06-16 18:17 aliases.db
>drwx------ 2 root root 4096 2005-10-19 11:28 certs
>-rw-r--r-- 1 root root 59828 2006-03-23 09:45 config.cf
>-rw-r--r-- 1 root root 0 2003-05-05 00:09 domaintable
>-rw-r----- 1 root root 12288 2003-05-05 00:25 domaintable.db
>-rw-r--r-- 1 root root 5594 2006-06-15 08:27 helpfile
>-rw-r--r-- 1 root root 112 2006-08-31 09:40 local-host-names
>-rw-r--r-- 1 root root 304 2007-03-15 17:04 mailertable
>-rw-r----- 1 root root 12288 2007-03-15 17:04 mailertable.db
>-rw-r--r-- 1 root root 23 2006-08-31 09:41 relay-domains
>-rw-r--r-- 1 root root 60486 2006-09-01 14:05 sendmail.cf
>-rw-r--r-- 1 root root 728 2007-06-25 12:31 statistics
>-rw-r--r-- 1 root root 41112 2006-03-22 19:25 submit.cf
>-rw-r--r-- 1 root root 41114 2006-06-15 08:25 submit.cf.new
>-rw-r--r-- 1 root root 17 2005-12-12 16:50 trusted-users
>-rw------- 1 root root 625 2007-05-10 12:53 virtusertable
>-rw-r----- 1 root root 12288 2007-05-10 12:54 virtusertable.dbХорошо. Я, конечно, пробегу и постараюсь убрать лишние права, но всем понятно что файлы
у меня немного другие. Как можно ( и можно ли вообще) сказать ему прямо что все нормально?Сразу попробовал урезать права на aliases, aliases.db - даже ошибка не поменялась
>>Так быть не должно. Sendmail считает такие права _небезопасными_ (если ему прямо
>>не сказать об обратном)
>>Должно быть примерно так:
>>root@host:/# ls -al /etc/mail/
>>drwxr-xr-x 4 root root 4096 2007-06-16 18:17 .
>>drwxr-xr-x 32 root root 4096 2007-05-31 15:08 ..
>>-rw-r--r-- 1 root root 486 2003-05-13 21:07 Makefile
>>-rw-r----- 1 root root 217 2006-11-07 15:14 access
>>-rw-r----- 1 root root 12288 2006-11-07 15:14 access.db
>>-rw-r--r-- 1 root root 2238 2007-06-16 18:17 aliases
>>-rw-r----- 1 root root 12288 2007-06-16 18:17 aliases.db
>>drwx------ 2 root root 4096 2005-10-19 11:28 certs
>>-rw-r--r-- 1 root root 59828 2006-03-23 09:45 config.cf
>>-rw-r--r-- 1 root root 0 2003-05-05 00:09 domaintable
>>-rw-r----- 1 root root 12288 2003-05-05 00:25 domaintable.db
>>-rw-r--r-- 1 root root 5594 2006-06-15 08:27 helpfile
>>-rw-r--r-- 1 root root 112 2006-08-31 09:40 local-host-names
>>-rw-r--r-- 1 root root 304 2007-03-15 17:04 mailertable
>>-rw-r----- 1 root root 12288 2007-03-15 17:04 mailertable.db
>>-rw-r--r-- 1 root root 23 2006-08-31 09:41 relay-domains
>>-rw-r--r-- 1 root root 60486 2006-09-01 14:05 sendmail.cf
>>-rw-r--r-- 1 root root 728 2007-06-25 12:31 statistics
>>-rw-r--r-- 1 root root 41112 2006-03-22 19:25 submit.cf
>>-rw-r--r-- 1 root root 41114 2006-06-15 08:25 submit.cf.new
>>-rw-r--r-- 1 root root 17 2005-12-12 16:50 trusted-users
>>-rw------- 1 root root 625 2007-05-10 12:53 virtusertable
>>-rw-r----- 1 root root 12288 2007-05-10 12:54 virtusertable.db
>
>Хорошо. Я, конечно, пробегу и постараюсь убрать лишние права, но всем понятно
>что файлы
>у меня немного другие. Как можно ( и можно ли вообще) сказать
>ему прямо что все нормально?
>
>Сразу попробовал урезать права на aliases, aliases.db - даже ошибка не поменялась
>Ключевое фраза - World writable directory
Проверь на всем пути к файлу алиасов наличие директорий с правами 777 (последняя 7 - записть всем)
>Ключевое фраза - World writable directory
Вот! вот это верно оказалось>Проверь на всем пути к файлу алиасов наличие директорий с правами 777
>(последняя 7 - записть всем)
Именно на корне пришлось убрать запись для всех.
Спасибо. заработало
>>Ключевое фраза - World writable directory
>Вот! вот это верно оказалось
>
>>Проверь на всем пути к файлу алиасов наличие директорий с правами 777
>>(последняя 7 - записть всем)
>Именно на корне пришлось убрать запись для всех.
>Спасибо. заработалоЧто заработало - это есть хорошо. Теперь вопрос - откуда такие права на / ?
>Что заработало - это есть хорошо. Теперь вопрос - откуда такие права
>на / ?
Хороший вопрос! просто отличный.
сервак внутренний. в мир не выходит. почта на нем, как таковая, только сообщения рутовые читать. никто туда месяцами не ходит.
единственная мысль, когда ставили пачи на базу, что там крутиться, чего-то "накрутили"
это другой вопрос, с которым я разберусь самым серьезным образом.
а вообще, еще раз спасибо.
не знал что "много хорошо - это плохо".
Зато увидел потенциальную дыру. так бы и не узнал :)
>>Что заработало - это есть хорошо. Теперь вопрос - откуда такие права
>>на / ?
>Хороший вопрос! просто отличный.
>сервак внутренний. в мир не выходит. почта на нем, как таковая, только
>сообщения рутовые читать. никто туда месяцами не ходит.
>единственная мысль, когда ставили пачи на базу, что там крутиться, чего-то "накрутили"
>
>это другой вопрос, с которым я разберусь самым серьезным образом.
>а вообще, еще раз спасибо.
>не знал что "много хорошо - это плохо".
>Зато увидел потенциальную дыру. так бы и не узнал :)Да, БД "админы", они могут.
Удачи,
У меня решилась проблема другим способом.
я выставил права 750 на каталог socketchmod 750 /var/imap/socket
> У меня решилась проблема другим способом.
> я выставил права 750 на каталог socket
> chmod 750 /var/imap/socketНашёл на http://lists.freebsd.org/pipermail/freebsd-questions/2006-Ma...
chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueueу меня проблему решило.