Привет я пытаюсь заставить dovecot работать с несколькими доменами

Мой /etc /aliases выглядит так

# See man 5 aliases for format
postmaster:    root
shop: shop
ben: ben

Когда я пытаюсь изменить его на

ben@mydomain.com: ben

а потом беги

newaliases

Это говорит мне

postalias: warning: /etc/aliases, line 3: name must be local

Вот мой конфиг dovecot

http://178.62.83.203/dovecot.conf

постфикс main.cf

http://178.62.83.208/postfix.cf

Что мне нужно сделать, чтобы это заработало?

1 ответ1

0

Насколько я понимаю, идея нескольких доменов подразумевает, что пользователи почты будут виртуальными. они не должны быть доступны в /etc /aliases

вместо этого вы устанавливаете Dovecot userdb/passdb где-то в /etc/dovecot/users или даже /etc/dovecot/%d/users

аналогичным образом определите mail_location чтобы он использовал %d .

если вам нужны псевдонимы, определите их в постфиксе

# /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual_alias_map

и заполнить карту

# /etc/postfix/virtual_alias_map
allusers@domain.org user1@domain.org user2@domain.org ben

Выше ben является локальным пользователем, который существует в системе (в /etc/passwd), и почта (будем надеяться) будет доставлена в локальный почтовый ящик пользователя (/var/mail/ben)

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