Как добавить дополнительные правила проверки электронной почты с помощью скрипта 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Я имею в виду мою собственную пользовательскую проверку, а не просто проверку с помощью регулярного выражения.

0 ответов

Другие вопросы по тегам