Как мне настроить агент отправки почты Postfix, чтобы разрешить отправку электронной почты только от пользователя на локальном хосте, но разрешить агенту передачи почты Postfix получать почту откуда угодно?
Самый простой способ - убедиться, что в mynetworks
:
mynetworks = 127.0.0.0/8, [::1]/128
По умолчанию smtpd_recipient_restrictions
устанавливается как:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
Это позволит хостам, определенным в mynetworks
(localhost, как указано выше) для отправки куда угодно, в то время как все остальное отклоняется, если оно не предназначено для вашего ящика или явно не разрешено (домены ретрансляции, виртуальные домены или любые другие конфигурации, которые вы разрешаете).