Dovecot proves IMAPs, POPs, and sieve support, in addition to being the local mail delivery agent. Dovecot receives mail from postfix and is responsible for delivering it to the user's mail directory. If dovecot is not running, postfix will queue mail.
Dovecot also supports quotas. If a user is over their soft quota, dovecot will give a warning but still store the message. If a user exceeds their hard quota, the mail message will be rejected.
There is a sieve rule
/var/lib/dovecot/sieve/spam.sievewhich files mail that has been tagged as spam by Spamassassin or tagged as "bad header" by Amavis into a Junk folder.