Hello, I am using reject_unverified_recipient to reject undeliverable addresses on our hosts. We are using postfix with cyrus as imap server. I have a question regarding the reject_unverified_recipient setting for local over quota addresses in combination with a .forward file.
Clients on the host can use a procmail filter, the .forward file forwards the message to procmail. After procmail processes the message it in turn uses the cyrdeliver binary to deliver the message to the local mailbox. The postfix verify probe caches "forward via file: /path/to/dir/.forward" in the verify_cache.db. When a client's mailbox is over quota, cyrdeliver returns a tempfail with exitcode 75 to postfix. Postfix then has a deferred message in its queue with a defer message of "Program failure (75) of "/usr/sbin/cyrdeliver" and additional messages for this mailbox are queued in this same manner. How can I ensure that verify probes get the over quota status of local mailboxes that have a .forward file set. Do I have to use an access map or policy service or is there a different way using just reject_unverified_recipient?