amavisd-new is a high-performance and reliable interface between mailer (MTA) and one or more content checkers: virus scanners, and/or Mail::SpamAssassin Perl module. It is written in Perl, ensuring high reliability, portability and maintainability. It talks to MTA via (E)SMTP or LMTP protocols, or by using helper programs. No timing gaps exist in the design, which could cause a mail loss.
In other words, amavisd-new will help you to fight against spam. In this post, I won’t write about installation (coming soon in you theaters)
This post is just a small trick which will help you to release specific message from quarantine (false positive or you simple want to read spam messages)
Fist you need to find message inside the messages log file (usually /var/log/messages)
May 10 10:06:56 ns1 amavis: (12774-13) Blocked SPAM, [18.104.22.168] [22.214.171.124] <firstname.lastname@example.org> -> <email@example.com>, quarantine: spam-1lvc624m6MVB.gz, Message-ID: <BY2MSFTVSMTP03Dfn8e0003d305@by2msftvsmtp03.phx.gbl>, mail_id: 1lvc624m6MVB, Hits: 7.743, size: 3013, 4325 ms
As you can see above, it is spam-1lvc624m6MVB.gz
Now you can release specific message with
[root@s1 ~]# amavisd-release spam-1lvc624m6MVB.gz
And you will see something like
250 2.0.0 Ok, id=rel-1lvc624m6MVB, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 403206AF07CE
Now you just need to check your inbox and you should see the message.