Наверх
Итак, проверяем специальное преобразование класса hash и использующие его правила перезаписи.

Создаем файл subj1:
/map subj 1234
/map subj 1 2 3 4
/map subj a b c d
/map subj z x c v
Check_Subject 1 2 3 4
Check_Subject a b c d
Check_Subject z x c v

Затем набираем в командной строке:
/usr/sbin/sendmail -bt -Cregex.cf -d39.99 <subj1 >subj11

Результаты смотрим в subj11:
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>

map_lookup: subj (1234) map_rewrite(SPAM), av =1234
map_rewrite => SPAM
returns SPAM (0)

map_lookup: subj (1 2 3 4) map_rewrite(SPAM), av =1 2 3 4
map_rewrite => SPAM
returns SPAM (0)

map_lookup: subj (a b c d) map_rewrite(SPAM), av = a b c d
map_rewrite => SPAM
returns SPAM (0)

map_lookup: subj (z x c v) map_rewrite(SPAM), av =z x c v
map_rewrite => SPAM
returns SPAM (0)

Check_Subject input: 1 2 3 4
map_rewrite(SPAM), av =1 2 3 4
map_rewrite => SPAM
Check_Subject returns: $# error $: 553 This message may contain SPam

Check_Subject input: a b c d
map_rewrite(SPAM), av =a b c d
map_rewrite => SPAM
Check_Subject returns: $# error $: 553 This message may contain SPam

> Check_Subject input: z x c v
map_rewrite(SPAM), av =z x c v
map_rewrite => SPAM
Check_Subject returns: $# error $: 553 This message may contain SPam