создал в master.cfqdelivery unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/deliverquota -w 90 ${recipient}
создал квоты на ящики с помощью maildirquota
все работает c этим транспортом, если указать argv=/usr/local/bin/deliverquota -w 90 PATH-TO-MAILBOX/${recipient}Но дело в том, что у меня пути различаются для разных доменов.
структура такая:/BASE/domain1/mailbox1
..
/BASE/domain2/mailbox1
..имя mailbox совпадает с ${recipient}
А какая переменная в master.cf отвечает за путь к ящику????
Аккаунты хранятся в ldap и если например транспорт поставить virtual, почта успешно складывается куда ей надо..Те как-то постфикс соображает куда ее складывать
если транспорт virtual:main.cf:
virtual_mailbox_base = /usr/vmail
virtual_mailbox_maps = ldap:accountsaccounts_server_host = localhost
accounts_server_port = 389
accounts_search_base = ou=jmail,o=domain,c=ru
accounts_query_filter = (&(objectClass=JammMailAccount)(mail=%s)(accountActive=TRUE)(delete=FALSE))
accounts_result_attribute = mailbox
accounts_timeout = 60
accounts_bind = noи в записи аккаунта для почты есть соответственно mailbox
в котором запись формата domain/user
те путь к ящику получается /usr/vmail/domain/user
Как это передать в deliveryquota?
>Как это передать в deliveryquota?Используй VDA Patch
http://web.onda.com.br/nadal/