![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вообще, все тривиально. Составляем usertable, где перечисляем особенных пользователей, а в качестве шаблона по умолчанию пишем
В данном случае 104 и 8 - uid и gid пользователя cyrus в моей системе. В домашнем каталоге этого пользователя создаем файл .qmail-default с единственной строчкой
|preline -fr deliver -r "$SENDER" -m INBOX -- $DEFAULT
Return-Path: <cyrus@mail.example.c
Информация об изначальном отправителе будет потеряна. Поэтому с помощью параметра -r и переменной окружения $SENDER, устанавливаемой qmail-local, сохраняется исходный отправитель.
В моем случае новая почта всегда доставляется в папку "Входящие", об этом говорит параметр -m INBOX. Переменная $DEFAULT - имя почтового ящика, которое у меня совпадает именем пользователя Cyrus-IMAP. Если у вас не совпадает, нужно поправить usertable (см. man qmail-users).
А как поместить письмо в общую папку, скажем office? Так же просто. Если этой папке соответствует адрес office@example.com, просто добавьте в домашний каталог cyrus файл .qmail-office, содержащий строку
|preline -fr cyrdeliver -r "$SENDER" -m office