Для надежного взаимодействия с другими системами почтовый сервер должен иметь полностью определенное доменное имя (FQDN – fully qualified domain name, например mail.example.com. В своем приветствии удаленным почтовым клиентам и серверам Postfix автоматически подставляет это данное вами имя, если только вы вручную не задали ему другое.
Полностью определенное доменное имя важно еще и потому, что функции Postfix не ограничиваются приемом почты от клиентов – в клиентском режиме Postfix также передает сообщения другим почтовым серверам. Многие почтовые серверы проверяют заявленное клиентом имя и не принимают сообщения, если имя не является полностью определенным, а некоторые еще и проверяют, разрешается ли указанное имя в DNS.
Операционная система устанавливает имя хоста во время загрузки. Чтобы проверить, есть ли уже у вашей системы полностью определенное имя, зарегистрируйтесь и введите команду hostname:
$ hostname f mail.example.com
Если эта команда не вернула вам полностью определенное доменное имя, найдите, где оно устанавливается в вашей системе, и исправьте его. Если же такое имя у вашей системы есть, но вы хотели бы использовать в Postfix другое, оставьте настройку системы как есть. Значение по умолчанию вы замените при помощи параметра myhostname.
Параметр f команды hostname не работает в Solaris, реализации GNU и некоторых других окружениях. Если ваша команда hostname не работает, как здесь описано, попробуйте опустить параметр f. Если и эта попытка окажется безуспешной, обратитесь к документации.