Потрібно заблокувати листи з Спамом з окремих доменів у Postfix.
Створюємо файл у формті PCRE (Perl Compatible Regular Expressions)
sender_access.pcre
Вигляд файлу на кшталт
#20191213
/(vk\.com)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(postila\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(mail\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(rambler\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
Потім у файлі main.cf вказуємо на кшталт
# Sender restrictions
smtpd_sender_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_sender_access pcre:/etc/postfix/sender_access.pcre
reject_unknown_sender_domain
reject_non_fqdn_sender
Аналогічно можна створити файл для обмежень по helo, і тоді вказати у
main.cf
smtpd_helo_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_helo_access pcre:/etc/postfix/helo_access.pcre
Простий опис PCRE у
https://learnxinyminutes.com/docs/pcre/
Створюємо файл у формті PCRE (Perl Compatible Regular Expressions)
sender_access.pcre
Вигляд файлу на кшталт
#20191213
/(vk\.com)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(postila\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(mail\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
/(rambler\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1})
Потім у файлі main.cf вказуємо на кшталт
# Sender restrictions
smtpd_sender_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_sender_access pcre:/etc/postfix/sender_access.pcre
reject_unknown_sender_domain
reject_non_fqdn_sender
Аналогічно можна створити файл для обмежень по helo, і тоді вказати у
main.cf
smtpd_helo_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_helo_access pcre:/etc/postfix/helo_access.pcre
Простий опис PCRE у
https://learnxinyminutes.com/docs/pcre/
Коментарі
Дописати коментар