это и этот скажи reject_rbl_client
это smtpd_recipient_restriction
. Однако Документы Postfix показать, что это всего лишь smtpd_client_restriction
, что имеет для меня смысл. Итак, что это?
Кроме того, почему когда я настраиваю чушь, postfix check
и service postfix reload
просто принять это?
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_client_hostname, reject_rbl_cliena bl.spamcop.net
И:
root@server: /etc/postfix # postfix check
root@server: /etc/postfix # echo $?
0
root@server: /etc/postfix #
И:
# service postfix reload
Reloading Postfix configuration...done.
Версия: 2.9.6-2 Debian 7 (Wheezy)
Если вы прокрутите вниз до конца smtpd_recipient_restrictions
в документации Postfix объясняется, что ограничения команды SMTP для клиент, привет и отправитель также действительны в отправитель контекст. Другими словами: вы можете поставить reject_rbl_client
ограничение в любом списке.
При получении почты Postfix применяет smtpd_*_restrictions
в этом порядке: клиент, привет, отправитель, реле, получатель, данные и end_of_data. Когда ограничение оценивается как REJECT
или DEFER
, следующие ограничения пропускаются. В идеале сначала выполняются быстрые и дешевые проверки, так что вы можете пропустить относительно дорогие проверки (например, поиск внешнего черного списка) в большинстве случаев. Перемещая reject_rbl_client
ценность вне smtpd_client_restrictions
и в smtpd_recipient_restrictions
, вы уменьшите количество раз, которое Postfix будет искать в этом черном списке.
В postfix check
будет жаловаться на опечатку в имени вашего параметра, но не на опечатку в значении параметра (как в вашем случае). Цитируя Почта Автор Postfix (Wietse Venema):
Во многих случаях синтаксис более 1000 значений параметра проверяется только при использовании значения. Например, синтаксис значения mynetworks проверяется только тогда, когда конкретный IP-адрес сопоставляется с этим списком (и если синтаксическая ошибка находится в конце списка, это может произойти некоторое время, прежде чем ошибка будет замечена).