Вопрос: Настроить Postfix, чтобы разрешать исходящую почту только с localhost


Как настроить агент отправки почты Postfix только для того, чтобы отправлять сообщения электронной почты от пользователя на локальном хосте, но разрешить почтовому агенту Postfix получать почту из любого места?


13
2018-04-21 10:11


Источник




Ответы:


Самый простой способ - убедиться, что у вас есть только локальный хост, определенный в mynetworks:

mynetworks = 127.0.0.0/8, [::1]/128

По умолчанию smtpd_recipient_restrictions устанавливается как:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

Это позволит узлам, определенным в mynetworks (localhost, как указано выше) для отправки в любом месте, в то время как все остальное отклоняется, если оно не предназначено для вашего ящика или явно разрешено (ретрансляционные домены, виртуальные домены или любые другие конфигурации, которые вы разрешаете).


15
2018-04-21 10:22



С вышесказанным это, похоже, остановило мою отправку во внешние домены. При отправке я теперь получаю 554 5.7.1 <user@domain.com>: запрещен доступ к ретрансляции - linus1412
Виноват! Выполнение этого входа в поле отлично работает. Это было неудачно, когда я пытался сделать это путем туннелирования через ssh на почтовый сервер. Я думал, что это было бы эквивалентно тому, чтобы быть на коробке. - linus1412