Я настраиваю почтовый сервер во встроенной системе Linux.
При отправке почты локальному пользователю я получаю следующую ошибку от procmail:
procmail: Lock failure on "/home/mail/ktos/.mailspool.lock"
procmail: Error while writing to "/home/mail/ktos/.mailspool"
procmail: Error while writing to "/var/spool/mail/ktos"
From root@waben Wed Dec 15 10:00:40 2010
Folder: **Bounced** 0
procmail: Lock failure on "/root/.mailspool.lock"
procmail: Error while writing to "/root/.mailspool"
From MAILER-DAEMON Wed Dec 15 10:00:41 2010
Subject: Returned mail: see transcript for details
Folder: /var/spool/mail/root 1732
И почта идет в / var / spool / mail / root.
Это мой / etc / procmailrc:
PATH=/usr/bin:/usr/local/bin
MAILDIR=$HOME/.mailspool
DEFAULT=$HOME/.mailspool
LOGFILE=/dev/pts/0
SHELL=/bin/sh
В чем может быть проблема? Я по-прежнему довольно зеленый со всеми вещами sendmail и procmail, поскольку я в первую очередь разработчик.
Похоже, что у procmail нет разрешения на запись в каталог / home / mail / ktos для создания блокировки. Обычно вам нужно установить каталог, чтобы иметь конкретное групповое владение и права записи группы, чтобы procmail мог писать. Или вы можете изменить конфигурацию, чтобы записывать блокировки в другой каталог, доступный для записи. Надеюсь, это поможет...