Amiket meg kell tekintenünk és összevetnünk:
policy unix - n n - - spawn user=nobody argv=/usr/bin/perl /usr/lib/postfix/policyd-spf-perl
valamint
Dec 19 14:36:13 mail postfix/spawn[5030]: warning: command /usr/bin/perl exit status 2
A perl 2-es exit code-dal jutalmazza, ha nincs meg a végrehajtandó file. Nézzük csak, hogy az Ubuntuban hol találunk hasonló nevű file-t. Bizony, ilyesmit az Ubuntu postfix-policyd-spf-perl nevű csomagjában találunk: /usr/sbin/postfix-policyd-spf-perl.
Így hát adódik a kérdés: honnan származik ez az általad beállított /usr/lib/postfix/policyd-spf-perl elérési út, illetve van-e nálad ilyen?
Nézzük a Mailscanner problémáját!
Nem látom a konfigodban azt a részt, ami elmondaná a postfixnek, hogy használja a Mailscannert. Úgy tűnik, kihagytad a leírás 6. pontjában írtakat. (A 7. pontban a Mailscannernek a Postfixhez való beállítása is fontos.)
Egyébként a Mailscanner honlapján is megemlékeznek az installálás lépéseiről kicsit rövidebben és lényegretörőbben: MailScanner Installation Guide - Postfix.