Postscreen cache MDB CURSOR FULL

Error: postscreen_cache: MDB_CURSOR_FULL: Internal error


   KB 24128        Last updated on 2021-11-16  




0.00
(0 votes)

Problem

Unable to send/receive emails. To confirm, find any of the below error messages in /var/log/zimbra.log file.

Error 1:

fatal: error reading lmdb:/opt/zimbra/data/postfix/data/postscreen_cache: MDB_CURSOR_FULL: Internal error - cursor stack limit reached"

Error 2:

int postfix/postscreen[39156]: fatal: lmdb:/opt/zimbra/data/postfix/data/postscreen_cache: internal error: mdb.c:2433: Assertion 'mp->mp_pgno != pgno' failed in mdb_page_touch()

Error 3:

fatal: error updating lmdb:/opt/zimbra/data/postfix/data/postscreen_cache: MDB_PAGE_FULL: Internal error - page has no more space

Solution

Step 1: Move postscreen cache to "/tmp" directory.

# mv /opt/zimbra/data/postfix/data/postscreen_cache.lmdb /tmp

Step 2: Restart MTA services

# su - zimbra
$ zmmtactl restart
Submitted by: Raghu Noti
Verified Against: ZCS 8.8.15, ZCS 9.0 Date Created: 2020-07-28
Article ID: https://wiki.zimbra.com/index.php?title=Postscreen_cache_MDB_CURSOR_FULL Date Modified: 2021-11-16



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »


Jump to: navigation, search