Подфиксный подстановочный знак для поддоменов
У меня есть хеш:/exclude.file в main.cf, который проверяет ips/domains, чтобы исключить их из проверок rbl.
Файл exclude.file содержит что-то вроде:foo.com PERMITxx.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 РАЗРЕШЕНИЕ