LINUX.ORG.RU
решено ФорумAdmin

sendmail


0

0

Ставлю sendmail. При /etc/init.d/sendmail restart он мне выдаёт

Restarting Mail Transport Agent (MTA): sendmail451 4.0.0 /etc/mail/sendmail.cf: line 100: fileclass: cannot open '/etc/mail/local-host-names': World writable directory

и не заводится. :-(

Куда копать?

★☆☆

Ответ на: комментарий от beastie
root@localhost:/# cd /etc
root@localhost:/etc# ls -ld /etc/mail
drwxr-sr-x 7 104 smmsp 4096 Apr  6 15:11 /etc/mail
root@localhost:/etc# ls -la /etc/mail
total 232
drwxr-sr-x  7   104 smmsp  4096 Apr  6 15:11 .
drwxrwxrwx 56 root  root   4096 Apr  7 12:33 ..
-rwxr-xr--  1 root  smmsp  9994 Apr  6 15:11 Makefile
-rw-------  1 root  root   4261 Apr  6 15:11 access
-rw-r-----  1   104 smmsp 12288 Apr  6 15:11 access.db
-rw-r--r--  1 root  root    281 Jan 29 14:03 address.resolve
lrwxrwxrwx  1 root  root     10 Apr  7 12:33 aliases -> ../aliases
-rw-r--r--  1 smmta smmsp 12288 Apr  6 15:11 aliases.db
-rw-r--r--  1 root  root   3218 Apr  6 15:11 databases
-rw-r--r--  1 root  root   5657 Jan 29 14:24 helpfile
-rw-r--r--  1 root  smmsp    32 Apr  6 15:11 local-host-names
drwxr-sr-x  2   104 smmsp  4096 Apr  6 15:11 m4
drwxr-xr-x  2 root  root   4096 Apr  6 15:11 peers
drwxr-xr-x  2 root  smmsp  4096 Jan 29 14:02 sasl
-rw-r--r--  1 root  smmsp 63577 Apr  6 15:11 sendmail.cf
-rw-r--r--  1 root  root  12236 Apr  6 15:11 sendmail.conf
-rw-r--r--  1 root  smmsp  4065 Apr  6 15:11 sendmail.mc
-rw-r--r--  1 root  root    149 Jan 29 14:03 service.switch
-rw-r--r--  1 root  root    180 Jan 29 14:03 service.switch-nodns
drwxr-sr-x  2   104 smmsp  4096 Apr  6 15:11 smrsh
-rw-r--r--  1 root  smmsp 44006 Apr  6 15:11 submit.cf
-rw-r--r--  1 root  smmsp  2381 Apr  6 15:11 submit.mc
drwxr-xr-x  2   104 smmsp  4096 Apr  6 15:11 tls
-rw-r--r--  1 root  smmsp     0 Apr  6 15:11 trusted-users
r_asian ★☆☆
() автор топика
Ответ на: комментарий от wlan

Скопировал конфиги от работающего sendmail, который вчера ставил в аналогичном VPS - то же самое пишет.

r_asian ★☆☆
() автор топика

Если закомментить указанную 100-ю строчку в /etc/mail/sendmail.cf, то заводится, но не раотает :-) (то есть из консоли письма отослать не могу)

r_asian ★☆☆
() автор топика

> World writable directory

В каком месте перевести ? :-)

Копать в сторону chmod или в сторону confDONT_BLAME_SENDMAIL.
chmod - правильная сторона.

AS ★★★★★
()
Ответ на: комментарий от AS

> А сам etc ?

Спасибо, Кэп. Дело действительно было в /etc/. 777 - мать его. Стало быть World - это его так сэндмыло называет.

Всё заработало.

r_asian ★☆☆
() автор топика
Ответ на: комментарий от r_asian

> Стало быть World - это его так сэндмыло называет.

World - это «мир». То есть, имеется ввиду «не хочу читать из каталога, куда писать могут все подряд».
;-)

Но проверяет он не только последний подкаталог, а всю цепочку. Это вот немного сбивает с толку по началу.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.