Заставьте Postfix отклонять To:mydestination из Интернета, но принимать, если он отправлен локально, и по-прежнему принимать To:virtual_mailbox_domains из Интернета

Я предполагаю, что (вы не указали явно ), что модули узла _существуют как каталог или символическая ссылка в $PWD.

Сначала обработайте ваш последний вопрос -, если node _modules является файлом (или является символической ссылкой на файл ), ему запрещено действовать как каталог. Таким образом, /suman не может быть подкаталогом и

mkdir -p node_modules/anything

завершится ошибкой с сообщением «Не каталог»

Если Suman существует в виде файла (или ссылки или символической ссылки на файл или каталог )в модулях узла каталога _, то

mkdir -p node_modules/suman

завершится ошибкой с сообщением «Файл существует».

Если Suman существует как каталог (или символическая ссылка на каталог )в узле каталога _модулей, то

mkdir -p node_modules/suman

не приведет к ошибке, но не перезапишет существующий каталог или символическую ссылку.

0
15.04.2020, 03:12
1 ответ

Я нашел решение.

Сохранение способа myorigin = $myhostnameотделения локальных пользователей от виртуальных пользователей в том же домене, как указано в моем вопросе.

В секции smtpd_recipient_restrictionsв main.cfпосле того, как вы permit_mynetworksдобавите check_recipient_access, указывающую на список. Я использовал hash:, это выглядело примерно так:

# Don't include the "...", its just to show this is among other settings

smtpd_recipient_restrictions =
  ...
   permit_mynetworks
   check_recipient_access hash:/etc/postfix/block_mydomain
  ...

Затем создайте файл списка/хэша/etc/postfix/block_mydomain

hostname.domain.com     513 Invalid domain.

Сохраните файл и запустите postmap block_mydomain, чтобы создать *версию.db.

Затем перезапустите постфикс systemctl restart postfix, и это должно сработать.

Я протестировал его и могу отправлять почту с помощью команды sendmail локально любому пользователю Linux. Crontab может отправлять электронную почту локальным пользователям Linux. Но если вы отправите электронное письмо из Интернета на user@hostname.domain.com, оно будет отклонено.И если вам интересно, двойной -bounce@hostname.domain.com все еще принимается и отбрасывается.

0
19.03.2021, 02:28

Теги

Похожие вопросы