Как я понял для перенаправления почты с реального юзера системы на виртуального юзера Postfix нужно что бы main.cf содержал следующее:
Код: Выделить всё
local_recipient_maps = $virtual_mailbox_maps $alias_maps
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf, hash:/etc/mail/aliases
атакже:
Код: Выделить всё
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/mail/aliases
Затем если мы изменяем содержимое /etc/aliases, необходимо сделать ребилд базы с помощью команды newaliases (также команда postalias /путь/к/файлу/алиасов, если файл с алиасами переместили). Проделав столь не хитрые ситуации, я избавился от месагов в логах, сообщающих мне что database /etc/mail/aliases.db is older than source file /etc/mail/aliases. Что есть наверное хорошо.
Сделал в /etc/mail/aliases новый алиас
И при попытке системы отослать root'у очередной месаг он перенапраляется
me@domain.com, но безуспешно:
Код: Выделить всё
Feb 9 13:15:24 box postfix/virtual[45289]: 5E4444AE3: to=<me@domain.com>, orig_to=<root@domain.com>, relay=virtual, delay=0, status=sent (delivered to maildir)
К
me@domain.com приходит письмо с сабжектом Undelivered Mail Returned to Sender и содержанием <
root@domain.com> (expanded from <root>): unknown user "
root@domain.com"
Также если отправлять письма на алиес содержащийся в /etc/mail/aliases:
Код: Выделить всё
Feb 9 14:46:28 box postfix/virtual[46153]: 1FB074AD9: to=<root@domain.com>, relay=virtual, delay=0, status=bounced (unknown user: "root@domain.com")
Так как все таки правильно реализовать сабж???