В моих настройках постфикса я хочу «отключить» всю входящую почту от определенного домена 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