Как добавить дополнительные правила проверки электронной почты с помощью скрипта python / perl в Postfix?
В
main.cf
Как обычно, у меня есть несколько ограничений:
smtpd_NNN_restrictions =
# .....
# .....
Я хочу иметь возможность использовать дополнительный скрипт python/perl в каждом разделе, чтобы принять окончательное решение, отклонять или передавать электронное письмо. А именно, хотя, скажем, это вызывает отклонение электронного письма:
reject_rbl_client bl.spamcop.net,
или это:
reject_unknown_client_hostname,
и все остальное, я хочу, чтобы мой скрипт python/perl был последним элементом в
smtpd_NNN_restrictions
раздел, чтобы по-прежнему обработать это электронное письмо и принять окончательное решение о том, что делать с электронным письмом, даже если оно уже было отклонено чем-то вроде
reject_non_fqdn_helo_hostname
.
В качестве альтернативы я хочу, чтобы мой скрипт python/perl сначала обрабатывал электронное письмо, прежде чем любой другой
restriction
в разделе и либо "передать этот раздел независимо от того, что", либо "отклонить", либо "передать его дальше другим ограничениям раздела".
Как я могу это сделать?
PS по
validation rules
Я имею в виду мою собственную пользовательскую проверку, а не просто проверку с помощью регулярного выражения.