Назад | Перейти на главную страницу

Внесение tld в черный список в postfix

В моих настройках постфикса я хочу «отключить» всю входящую почту от определенного домена TLD (в моем случае все домены, заканчивающиеся на «.info»). Мой обычный способ блокировать домены - использовать хешированный файл в /etc/postfix/rejected_domains, это выглядит так

[...]
bla.info     REJECT Spam
blubb.info   REJECT More Spam!
[...]

и имея эту конфигурацию в моем main.cf файл:

# domains to be restricted
smtpd_sender_restrictions = hash:/etc/postfix/rejected_domains
reject_unauth_destinations = hash:/etc/postfix/rejected_domains

Моя идея заблокировать всю информацию заключалась в добавлении этих правил в указанный выше файл:

*.info  REJECT Toooo much spam
.info   REJECT Toooo much spam

К сожалению, это не работает.

Использование постфикса 2.8.5-2~build0.10.04 на Ubuntu LTS 10 здесь.

Хеш предназначен для литералов (точных совпадений), вы хотите использовать регулярное выражение или pcre:

так как Надразум указано, вы хотите добавить их, если у вас уже есть значения, вы можете проверить существующие значения с помощью

postconf smtpd_sender_restrictions
postconf reject_unauth_destinations

Затем вы можете переопределить их:

postconf -e smtpd_sender_restrictions=pcre:/etc/postfix/rejected_domains
postconf -e reject_unauth_destinations=pcre:/etc/postfix/rejected_domains

содержимое / etc / postfix / rejected_domains:

/\.info$/           REJECT All Info Domains

а потом postfix reload