Postfix+dovecot+sieve

Автор shurutov, декабря 07, 2018, 12:08:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

shurutov

Собственно, в чём дело-то? А в том, что правила sieve не работали. Заработали. Вот вам изменения в конфигурации.
Было:
www ~ # tail -n17 /etc/postfix/main.cf
# virtual transport aliases etc.
dovecot_destination_recipient_limit = 1
virtual_alias_maps = pgsql:/etc/postfix/pgsql/virtual.cf
transport_maps = pgsql:/etc/postfix/pgsql/transport.cf
virtual_uid_maps = pgsql:/etc/postfix/pgsql/uids.cf
virtual_gid_maps = pgsql:/etc/postfix/pgsql/gids.cf
virtual_mailbox_base = /
virtual_mailbox_limit = 0
virtual_mailbox_maps = proxy:pgsql:/etc/postfix/pgsql/mailboxes.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
mailbox_transport = lmtp:unix:private/dovecot-lmtp


# message size limit
message_size_limit = 134217728
mailbox_size_limit = 0
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix/${mail_version}                           
www ~ # su - postgres
postgres@www ~ $ psql vmailpsql (10.6)
Type "help" for help.

vmail=# select * from transport_view;
  domainname   | transport
---------------+-----------
crazynotes.ru | virtual:
(1 row)
Стало:www ~ # tail -n17 /etc/postfix/main.cf
# virtual transport aliases etc.
dovecot_destination_recipient_limit = 1
virtual_transport = lmtp:unix:private/dovecot-lmtp
mailbox_transport = lmtp:unix:private/dovecot-lmtp
transport_maps = pgsql:/etc/postfix/pgsql/transport.cf
virtual_uid_maps = pgsql:/etc/postfix/pgsql/uids.cf
virtual_gid_maps = pgsql:/etc/postfix/pgsql/gids.cf
virtual_mailbox_base = /
virtual_mailbox_limit = 0
virtual_mailbox_maps = proxy:pgsql:/etc/postfix/pgsql/mailboxes.cf
virtual_alias_maps = pgsql:/etc/postfix/pgsql/virtual.cf

# message size limit
message_size_limit = 134217728
mailbox_size_limit = 0
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix/${mail_version}
www ~ # su - postgres
postgres@www ~ $ psql vmail
psql (10.6)
Type "help" for help.

vmail=# select * from transport_view ;
  domainname   |           transport           
---------------+--------------------------------
crazynotes.ru | lmtp:unix:private/dovecot-lmtp
(1 row)

vmail=#
Т.е. postfix использовал для локальной доставки свой virtual, а не dovecot-lmtp.
С уважением,
Шурутов Михаил