4

Я настраиваю постфиксный сервер. Первым делом я попытался доставить почту в виртуальные почтовые ящики:

main.cf

[..]
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox

virtual_domains

mydomain.com

virtual_mailbox

jasper@mydomain.com mydomain.com/jasper

Это работает. Кроме того, я могу использовать форварды на моем виртуальном домене:

main.cf

[..]
virtual_alias_domains = /etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/virtual_forwards

virtual_domains

mydomain.com

virtual_forwards

jasper2@mydomain.com myemail@gmail.com

Это тоже работает. Однако, если я пытаюсь использовать оба одновременно, мои журналы показывают предупреждение о том, что у меня не должно быть одного и того же домена как в virtual_mailbox_domains и в virtual_alias_domains и только одна из двух работ.

Это то, что я хочу сделать, однако, пересылать почту для некоторых учетных записей в виртуальном домене и хранить почту для других учетных записей в том же виртуальном домене. Есть ли способ сделать это с постфиксом?

1 ответ1

5

После того, как я разместил этот вопрос, в мою голову пришла еще одна идея, которая может решить эту проблему. Это было не точное решение, но оно все равно привело меня к решению. На самом деле все довольно просто: вам просто нужно указать домен в virtual_mailbox_domains но не в virtual_alias_domains и он просто будет работать.

Так:

main.cf

[..]
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_alias_maps = hash:/etc/postfix/virtual_forwards

virtual_domains

mydomain.com

virtual_mailbox

jasper@mydomain.com mydomain.com/jasper

virtual_forwards

jasper2@mydomain.com myemail@gmail.com

И теперь работают и форварды, и почтовые ящики. (Конечно, вы все равно можете указать virtual_alias_maps если вы оставите этот домен вне его (я полагаю), но я не использовал его, поэтому я полностью удалил его.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .