2017-05-23 13:38 GMT+02:00 Wietse Venema <[email protected]>:
> The opendir() call fails, because the kernel returns a 'Permission
> denied' (EACCES) error condition.
>
> Check the permissions of
>
> /
> /var
> /var/spool
> /var/spool/postfix
> /var/spool/postfix/defer
>
> Except for the last directory, all above directories must have
> read and execute permission for everyone.
>
> drwxr-xr-x 23 root wheel 512 May 17 2016 /
> drwxr-xr-x 25 root wheel 512 Mar 2 2016 /var
> drwxr-xr-x 9 root wheel 512 May 1 2011 /var/spool
> drwxr-xr-x 19 root wheel 512 Dec 25 2013 /var/spool/postfix
> drwx------ 18 postfix wheel 512 Aug 18 2011 /var/spool/postfix/defer
>
There where some differences. I brought it up to date:
drwxr-xr-x 31 root root 4.0K May 22 16:47 /
drwxr-xr-x 13 root root 4.0K May 22 12:03 /var
drwxr-xr-x 10 root root 4.0K May 22 13:59 /var/spool
drwxr-xr-x 18 root root 4.0K May 22 14:00 /var/spool/postfix/
drw-r--r-- 2 postfix root 4.0K May 22 14:00 /var/spool/postfix/defer
The group is root instead of wheel, but I suppose that should not be a
problem. Or is it?
Now I get:
postfix: dict_lookup: html_directory = (notfound)
postfix: mac_parse: /usr/share/doc/postfix/html
postfix: dict_eval: const /usr/share/doc/postfix/html
postfix: dict_update: html_directory = /usr/share/doc/postfix/html
postsuper: fatal: scan_dir_push: open directory hold: No such file or
directory
postfix/postfix-script: fatal: Postfix integrity check failed!
While it first was:
postfix: dict_lookup: html_directory = (notfound)
postfix: mac_parse: /usr/share/doc/postfix/html
postfix: dict_eval: const /usr/share/doc/postfix/html
postfix: dict_update: html_directory = /usr/share/doc/postfix/html
postsuper: fatal: scan_dir_push: open directory defer: Permission denied
postfix/postfix-script: fatal: Postfix integrity check failed!
So I get:
No such file or directory
Instead of:
Permission denied
But it is there:
drwxr-xr-x 2 postfix root 4.0K May 23 10:48 /usr/share/doc/postfix/html
And all the permissions are correct:
drwxr-xr-x 31 root root 4.0K May 22 16:47 /
drwxr-xr-x 10 root root 4.0K May 22 11:55 /usr/
drwxr-xr-x 266 root root 12K May 23 11:17 /usr/share/
drwxr-xr-x 2004 root root 68K May 23 12:02 /usr/share/doc/
drwxr-xr-x 3 root root 4.0K May 23 10:48 /usr/share/doc/postfix/
I also created a dummy.html in the directory:
-rw-r--r-- 1 postfix root 0 May 23 14:22 index.html
But that did not help either. Are there certain files that need to be
there?
--
Cecil Westerhof