Regex не работает в постфиксе smtpd_recipient_restrictions - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу отправить письмо в автоматическую папку «Входящие» (которая передается по команде curl), которая соответствует синтаксису:

XXX-XXX@example.com

«X» может быть любым буквенно-цифровым символом. Без учета регистра. Тире между двумя тройками необязательно.

Электронная почта отклоняется.

Я получаю postfix/smtpd[183]: NOQUEUE: reject: RCPT from unknown[IP]: 554 5.7.1 <NJ6-VUJ@example.com>: Relay access denied; from=<name@myhost.localdomain> to=<NJ6VUJ@example.com> proto=ESMTP helo=<name@myhost.localdomain>

Мой main.cf:

smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient_domains, reject_unauth_destination

мои адресаты получателей:

^[0-9a-z]{3}-{0,1}[0-9a-zA-Z]{3}@example.com$

Если я попытаюсь ^(.*)example.com$работает, но мне действительно нужно фильтровать по правильному синтаксису (XXX-XXX@example.com.).

Есть предложения о том, как добиться правильной фильтрации электронной почты?

...