> Давайте обсудим все по-порядку вместе.
> 1. В конфигурационном файле postfix main.cf ничего не сказано ни об имени
> хоста, ни о домене. Таким образом, postfix вообще ничего не делает
> с резольвингом - просто принимает и отправляет почту. На хост же
> почта попадает благодаря DNS провайдера - он просто без разбора перенаправляет
> нам все, что соответствует нашим записям в таблице DNS. Хотя, насчет
> postfix я, скорее всего, ошибаюсь: он берет имя хоста и домен
> из системы(файл или переменные окружения).На хост почта падает, потому что так указано в DNS.
Далее, почтарь должен понять, ему эта почта или не ему.
Если получатель находится либо в mydestinations либо в virtual_mailbox_domains, то тогда почтарь понимает что эта почта ему, и принимает её. Дальше, она пойдет либо на local_transport либо на virtual_transport, в зависимости от того, где получатель найден.
Если почта "не ему", то это значит что почтарь пытаются использовать как релей.
И это уже другой случай, который неправильно классифицируется как "но уходят письма только с адреса user@myhostname". Авторизация разрешения отправки почты на основе адреса отправителя - верный путь быть открытым релеем.
Отправка почты почтовым клиентом, или отправка с другого хоста типа "connect from web01.mi6.kiev.ua" - это всё попытка релея.
Далее, почтарь думает, а надо ли оно ему, пересылать (aka релеить) эту почту.
В частности, он может посмотреть в relay_domains с целью найти там домен получателя письма, которое пытаются переслать.
Но, в общем случае, это всё (и прием локальной почты и прием почты на релей) руководствуется настройками smtpd_recipient_restrictions/smtpd_client_restrictions/smtpd_*_restrictions.
Именно правило reject_unauth_destination и проверяет значения relay_domains,mydestination,virtual_alias_domains,virtual_mailbox_domains,inet_interfaces,proxy_interfaces и т п.
И именно вставкой перед этим правилом правила check_client_access hash:/etc/postfix/access можно добиваться, к примеру, открытия релея для определенных айпишников по списку, или добавлением permit_mynetworks - открытия релея для mynetworks,
или добавлением permit_sasl_authenticated - разрешения отправки почты авторизованным клиентам.