Well, from looking at your log, I can agree that it is definitely a duplicate message.  The only possible cause that I can see from you config is this:

file_list_rules         = 4

Anomy is instructed to use 4 file policies, however you only provide 3:

#
# Files we absolutely don't want (mostly executables).
#
file_list_1_scanner      = 0
file_list_1_policy       = drop
file_list_1              = (?i)(winmail\.dat
file_list_1             +=
|\.(ad[ep]|asd|ba[st]|c(hm|md|om|pl|rt)|dll|eml|exe
file_list_1             += |h(lp|ta)|in[fs]|isp|jse?|lnk|md[be]|ms[cipt]|ocx
file_list_1             +=
|pcd|pif|reg|sc[rt]|sh[bs]|sys|url|vb[esx]?|ws[cfh])
file_list_1             += (\.g?z|\.bz\d?)*)$

#
# Pure data, don't mangle this stuff (much).
#
file_list_2_scanner      = 0
file_list_2_policy       = accept
file_list_2              =
(?i)\.(gif|jpe?g|pn[mg]|x[pb]m|dvi|e?ps|p(df|cx)|bmp
file_list_2             += |mp[32]|wav|au|ram?
file_list_2             += |avi|mov|mpe?g
file_list_2             += |t(xt|ex)|csv|l(og|yx)|sql|jtmpl
file_list_2             += |[ch](pp|\+\+)?|s|inc|asm|pa(tch|s)|java|php\d?
file_list_2             += |[ja]sp|xls|d(at|oc)|p(pt|l)|rtf|[sp]?html?
file_list_2             += |class|upd|wp\d?|m?db
file_list_2             += |z(ip|oo)|ar[cj]|lha|[tr]ar|rpm|deb|slp|tgz
file_list_2             += |can|pos|ux|reg|kbf|xal|\d+)
file_list_2             += (\.g?z|\.bz\d?)*$

#
# Pure message text, don't mangle this stuff (much).
#
file_list_3_scanner     = 0
file_list_3_policy      = accept
file_list_3             = ^[^\.]+$

#
# Default policy: accept, but mangle file name.
#
file_default_policy     = defang

Perhaps if you change the file_list_rules variable to expect 3 this would fix the issue.

Let me know if it works.

Ronnie Gilkey
Espion Intl
Interceptor Fleet Manager
Smart. Secure. Simple.
225.293.5252 - voice
225.293.8125 - fax
ronnie@espionintl.com
espionintl.com