У меня установлен Postfix, а Sendmail не работает. Я пытаюсь отправить почту, используя mail
но появляется следующее предупреждение и письмо не отправляется:
postdrop: warning: unable to look up public/pickup: No such file or directory
Это меня тоже смущает:
[root@ars etc]# postfix start
postfix/postfix-script: starting the Postfix mail system
[root@ars etc]# postfix stop
postfix/postfix-script: fatal: the Postfix mail system is not running
Пожалуйста помоги! Мне нужно, чтобы это работало для Bugzilla.
Попробуйте запустить «проверку постфикса», чтобы увидеть, не обнаружены ли какие-либо очевидные ошибки, которые будут включать неправильные разрешения и укажут вам в правильном направлении.
Похоже, либо в вашей структуре каталогов / var / spool / postfix отсутствует каталог, либо разрешения неверны. В CentOS это выглядит так:
drwx------ 2 postfix root 4096 Jan 5 16:49 active
drwx------ 2 postfix root 4096 Dec 23 16:18 bounce
drwx------ 2 postfix root 4096 Aug 14 2008 corrupt
drwx------ 4 postfix root 4096 Dec 16 08:55 defer
drwx------ 4 postfix root 4096 Dec 16 08:55 deferred
drwx------ 2 postfix root 4096 Aug 14 2008 flush
drwx------ 2 postfix root 4096 Aug 14 2008 hold
drwx------ 2 postfix root 4096 Jan 5 16:49 incoming
drwx-wx--- 2 postfix postdrop 4096 Jan 5 16:49 maildrop
drwxr-xr-x 2 root root 4096 Dec 31 14:16 pid
drwx------ 2 postfix root 4096 Dec 31 14:39 private
drwx--x--- 2 postfix postdrop 4096 Dec 31 14:39 public
drwx------ 2 postfix root 4096 Aug 14 2008 saved
drwx------ 2 postfix root 4096 Aug 14 2008 trace
Проверьте свой файл / var / log / mail или / var / log / maillog на наличие сообщений об ошибках. Причина, по которой вы не можете остановить postfix, заключается в том, что он изначально не запускается.