Проверка адреса получателя почтового шлюза postfix для некоторых доменов

Я хочу сделать проверку адреса получателя для некоторых доменов, но многие домены я хочу исключить из проверки. Это субдомены доменов, которые проверяются, и поиск MySQL соответствует этим доменам: ключи - это домены, а значения - строка reject_unverified_recipient,

Мне нужно сделать точную проверку домена MySQL. Может кто-нибудь мне помочь? Заранее спасибо.

1 ответ

Вы должны быть в состоянии достичь этого с помощью классов ограничения Postfix

#/etc/postfix/main.cf

relay_domains = domain1.tld, sub.domain1.tld
relay_recipient_maps = 
smtpd_restriction_classes = restrictive, permissive

restrictive = reject_unverified_recipient
permissive = permit

smtpd_recipient_restrictions = 
  permit_mynetworks,
  reject_unauth_destination,
  check_recipient_access hash:/etc/postfix/verify_domains


#/etc/postfix/verify_domains
domain1.tld     restrictive
sub.domain1.tld permissive

Здесь используется таблица поиска хэшей. Вы можете добиться того же, используя таблицу поиска MySQL также.

Другие вопросы по тегам