Ispconfig 3.3.1 on RHEL 10.1: RedHat have remove "hash" map type in postfix

Discussion in 'Installation/Configuration' started by DarioL, Jan 28, 2026.

  1. DarioL

    DarioL Member

    After install ispconfig 3.3.1 on Rocky Linux 10.1 I get this postfix error:
    The "hash" map type has been removed, as has also been done on other systems.
    https://www.reddit.com/r/AlmaLinux/comments/1lqonof/fatal_unsupported_map_typehash_in_postfix/
    https://github.com/Mailu/Mailu/issues/2191
    https://bbs.archlinux.org/viewtopic.php?id=294782
    So I replaced all "hash" map type with "lmdb" into /etc/postfix/main.cf and restart postfix.
    Now seem all work fine.
     
    till and ahrasis like this.
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Thank you for the info. I'll add it to the issue tracker.
     
    ahrasis likes this.
  3. DarioL

    DarioL Member

    On a test working server I have take a snapshot and I have try to update from 3.3.1b1 to 3,3,1 official release and the update procedure during the "Reconfigure Services" phase have restore the map type "hash" into main.cf.
    if you let me have the new (beta) update procedure or fixed files, I can try it if the problem has ben solved.
    Thanks
     
    ahrasis likes this.
  4. DarioL

    DarioL Member

    Another "RedHat" Issue:
    RedHat (and Suse?) have removed the btree support
    https://lists.opensuse.org/archives....org/thread/6M2OTQTRWUQZ2UNIR6I2AZ3U4SGROA2P/
    https://www.reddit.com/r/AlmaLinux/comments/1nl6j8v/postfix_in_almalinux_10_has_broken_postscreen/
    but not (sigh!) into default config:
    Code:
    [root@s-ispc ~]# grep -i btree /etc -r
    [root@s-ispc ~]# postconf -d |grep btree
    address_verify_map = btree:$data_directory/verify_cache
    postscreen_cache_map = btree:$data_directory/postscreen_cache
    
    Then I have resolve to add into main.cf the two missing (because by default) parameters, replacing "btree" with "lmdb" and restart postfix
    Code:
    [root@s-ispc ~]# postconf |grep -E '^(address_verify_map|postscreen_cache_map)'
    address_verify_map = lmdb:$data_directory/verify_cache
    postscreen_cache_map = lmdb:$data_directory/postscreen_cache
    
    I continue to test
    Thanks
    Dario
     
    Last edited: Jan 28, 2026
    ahrasis and till like this.

Share This Page