Я пытаюсь настроить сервер Postfix для:
Имя хоста машины mydomain.con
и в настоящее время я настроил постфикс следующим образом:
myhostname = localhost
mydestination = localhost
(это предотвращает прием писем для localuser@mydomain.com)virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
, где /etc/postfix/virtual
сопоставляет адреса электронной почты с mydomain.com локальным пользователям, например:john.smith@mydomain.com localuser@localhost
Эта настройка правильно работает для входящей почты, отправленной на john.smith@mydomain.com
(доставляется пользователю localuser
). Однако он не позволяет локальным пользователям отправлять почту другим локальным пользователям. Например, электронное письмо, отправленное пользователю alice
(например, используя mail alice
) отправляется alice@mydomain.com
, который затем сопоставляется (безуспешно) с файлом виртуального псевдонима, и доставка в конечном итоге не выполняется.
Кто-нибудь может мне посоветовать? Нужно ли мне изменить имя хоста машины на частное и установить myhostname
соответственно? Если да, то как я могу запретить внешним клиентам доставлять почту на localuser@myhostname
?
В некотором роде примечание: какая часть конфигурации Postfix (если есть) в настоящее время не позволяет ему принимать почту для localuser@localhost
от чужого SMTP-клиента? (обратите внимание, что отклонение почты, адресованной localuser@localhost
желаемое поведение)
Спасибо!