The amavisd.conf file keeps getting changed, and is *HUGE*. Every time I upgrade it's a PITA to merge it. It should be split up into many files, like spam score thresholds, system config (max_servers, etc), anti virus profiles (one per vendor), etc etc. Then the main amavisd.conf should just require all these files with a nice loop, a la Module::Pluggable.
I'd like this too, but I'm not too good in perl - have you tried proposing this to upstream?
I don't want to do this on package maintainer level, as Gentoo tries to stick as close to upstream as possible. Propose this to amavisd-new developers. I would only welcome if config files were more manageable.