Подфиксный подстановочный знак для поддоменов
У меня есть хеш:/exclude.file в main.cf, который проверяет ips/domains, чтобы исключить их из проверок rbl.
Файл exclude.file содержит что-то вроде:foo.com PERMIT
xx.yy.zz.ff PERMIT
но он не перехватывает поддомен foo.com. Работает только для IP. Мне нужно что-то вроде:*.foo.com PERMIT
Любой способ использовать подстановочные знаки там?
1 ответ
Я предполагаю, что вы используете check_client_access
директива в smtpd_client_restrictions
или, может быть smtpd_recipient_restrictions
,
Правильное использование будет:
smtpd_client_restrictions =... возможно allow_mynetworks, allow_sasl_authenticated и т.д... reject_unauth_destination, ... больше проверок... check_client_access hash:/path/to/file, ... RBL и т.д...
Это важно reject_unaith_destination
перед проверкой клиентского доступа, потому что если check_client_access
поиск возвращается PERMIT
, вы будете открытым реле.
Затем, чтобы включить поиск по шаблону для имен хостов, используйте:
.domain.tld РАЗРЕШЕНИЕ