Для локальных клиентов Postfix будет служить ретранслятором – в том смысле, что он будет принимать почту для тех доменов, в которых он не является конечным или промежуточным сервером. Все, что вам нужно сделать в конфигурации с одним доменом, – это задать значение параметра mydestination.
Примечание
Устанавливая значение параметра mydestination, вы можете задать место на значения явно (например, mydestination =mail.example.com) или, используя обозначение $parameter, сослаться на значения других параметров. Жестко заданные значения сильно затрудняют изменение конфигурации, т. к. приходится редактировать множество параметров, что с учетом опечаток и других свойственных человеку ошибок делает такой способ ненадежным. Мы не рекомендуем явное задание значений.
В этой главе наша цель состоит в том, чтобы научить Postfix принимать любую почту, адресованную в домен example.com. В силу того, что мы уже присвоили это значение параметру mydomain, можем просто со слаться на него при задании значения mydestination в файле main.cf:
mydestination = $mydomain
Если вы хотите тем же способом заставить Postfix принимать почту для хоста, указанного в параметре myhostname, то просто добавьте этот параметр в список mydestination:
mydestination = $mydomain, $myhostname
Как видите, значения в списке разделяются запятыми, запятая в конце отсутствует. Продолжая в том же духе, вы можете добавить в список www.example.com и ftp.example.com, объединив имена хостов с параметром $mydomain:
mydestination =
$mydomain,
$myhostname,
www.$mydomain,
ftp.$mydomain
Этот пример также иллюстрирует другую форму записи. Если в параметре надо указать много значений, то каждое из них можно поместить в отдельной строке, но при этом каждая строка должна начинаться с пробела (иначе Postfix не сможет распознать значение). Вы можете проверить это в окне командного интерпретатора с помощью команды postconf mydestination.
Такой формат может быть использован для любого параметра Postfix, способного принимать несколько значений.