Похоже, вы пытаетесь использовать /var/mail
себя в качестве папки maildir. Я не могу представить ситуацию, в которой это имеет смысл.
Обычно /var/mail
должен содержать несколько личных папок mbox, каждая из которых названа в честь своего владельца. Очевидно, что тогда вы настроите Procmail для записи формата mbox (не maildir) в это место. Например,
:0: /var/mail/$USER
(где $ USER - имя учетной записи, и файл должен быть обычным файлом или не существовать). Хотя это, вероятно, уже скомпилированное действие по умолчанию, поэтому вам не нужен явный рецепт для этого. (Вы можете запустить, procmail -v
чтобы увидеть почтовый ящик по умолчанию для текущего пользователя.)
В любом случае, если вы считаете, что хотите, чтобы maildir работал, вам нужен каталог с именем, /var/mail/tmp
доступным для записи пользователю, чей экземпляр Procmail пытается доставить в это местоположение. (Для правильной работы Maildir должны быть имена каталогов cur
и new
тоже с аналогичными разрешениями.)
Чаще всего вы бы имели структуру maildir с правильными разрешениями и т. Д. В домашнем каталоге пользователя (или в некотором приближении для виртуальных пользователей) и вместо этого писали бы туда.