Refined to include the ifplugin directive (which if you prefer can go
after the three mimeheader lines).

ifplugin Mail::SpamAssassin::Plugin::ImageInfo
mimeheader __MIME_GIF    Content-Type =~ /image\/gif/i
mimeheader __MIME_PNG    Content-Type =~ /image\/png/i
mimeheader __MIME_JPEG   Content-Type =~ /image\/jpe?g/i
body __GIF_ATTACH        eval:image_count('gif',1)
body __PNG_ATTACH        eval:image_count('png',1)
body __JPEG_ATTACH       eval:image_count('jpeg',1)

meta IMAGE_MISMATCH      (__MIME_GIF && !__GIF_ATTACH) || (__MIME_PNG &&
!__PNG_ATTACH) || (__MIME_JPEG && !__JPEG_ATTACH)
describe IMAGE_MISMATCH  Contains wrong image format for MIME header
score IMAGE_MISMATCH     1.0
endif

Reply via email to