Подфиксный подстановочный знак для поддоменов

У меня есть хеш:/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 РАЗРЕШЕНИЕ
Другие вопросы по тегам