На основе ответа αғsнιη:
mgrep() {
grep -rzlP "(?s)$(printf "(?=.*?%s)" "$@")".
}
mgrep string1 string2 string3
Вам необходимо указать, кому разрешено ретранслировать через ваш постфиксный сервер перед reject_unauth_destination
.
напр. чтобы позволить вашим собственным сетям ретранслировать через ваш сервер:
smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination
или если вы используете аутентификацию sasl _:
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated,
reject_unauth_destination
Помните, что эти правила указываются в указанном порядке... так что приведенное выше позволяет клиентам в вашей сети ретранслировать почту без аутентификации. Клиенты из-за пределов вашей сети должны аутентифицировать себя. Попытки ретрансляции от всех остальных отклоняются.
Кстати, для простой конфигурации постфикса, такой как ваша, эти параметры лучше поместить в файл main.cf
, а не master.cf
.