Skip to content

Releases: sagredo-dev/vpopmail

v5.6.11

20 Nov 18:16

Choose a tag to compare

  • vutil: 'isSomething' functions reviewed to satisfy qmailadmin calls in #9
  • Added definition of 'call_onchange' function and cured its calls to avoid break 97ffe38
  • autotools file regenerated

Full Changelog: v5.6.10...v5.6.11

v5.6.10

30 Oct 12:16

Choose a tag to compare

  • Dropped -std=gnu17 from compilation options and solved (probably) all breaks and warnings on gcc 15.2 2d8526d
  • configure.ac now looks for mariadb include and lib dir in addition to mysql dab36e8
  • configure.ac automatically looks for vanilla qmail's users/cdb and s/qmail's users/assign.cdb file 723efb3
  • Updated the usage() funcion message in vadduser.c to clarify the use of pre-hashed passwords with -e 5b5ccdb
  • control/defaultdelivery is now installed by vpopmail if --enable-defaultdelivery 77f54eb
  • vrcptcheck checks all kind of address (users, forwards, valiases) #7
  • Dropped unused functions in vpopmail.c #8

Full Changelog: v5.6.9...v5.6.10

v5.6.9

01 Sep 12:33

Choose a tag to compare

  • added -std=gnu17 to compile with gcc-15 (PR #6)
  • pw_clear_passwd field enlarged to varchar(128) to create room for long passwords (tx Ricardo Brisighelli) c54688d

Full Changelog: v5.6.8...v5.6.9

v5.6.8

29 Mar 20:33

Choose a tag to compare

  • defaultdelivery feature (--enable-defaultdelivery) changes:
    • vdelivermail is installed by default in .qmail-default of newly created domains with option 'delete' as in the previous version.
    • if no user's valiases and no .qmail are found, then the message is sent to the control/defaultdelivery file, so that dovecot-lda (or whatelse) can store the mail into inbox and execute the sieve rules.
    • if vdelivermail is found in control/defaultdelivery, then it is ignored to avoid loops. The delivery remains in charge to .qmail-default, i.e. vdelivermail.
    • v. 5.6.8 is backward compatible. The users having .qmail from previous versions of the defauldelivery feature are not affected by this change.

Full Changelog: v5.6.7...v5.6.8

v5.6.7

23 Mar 19:24

Choose a tag to compare

  • bug fix in vpopmaild.c: Crypted[64] enlarged to Crypted[128] to make room for SHA-512 passwords. This restores the usability of the RoundCube's 'password' plugin commit
  • fixed quota calculation in sql procedures for dovecot (tx Hakan Cakiroglu) commit
  • minor changes to the usage function of vmakedotqmail.c commit

Full Changelog: v5.6.6...v5.6.7

v5.6.6

15 Feb 15:31
41c2e43

Choose a tag to compare

  • bug fix: pwstr.h was not installed by Makefile (tx Bai Borko)

Full Changelog: v5.6.5...v5.6.6

v5.6.5

09 Feb 13:34

Choose a tag to compare

  • added pwd strength check also for vadduser.c
  • removed -std=c99 -D_XOPEN_SOURCE=500 arguments from CFLAGS in configure.ac to make clang happy
  • several changes to compile on FreeBSD clang v. 18.1.6

Full Changelog: v5.6.4...v5.6.5

v5.6.4

19 Dec 19:54

Choose a tag to compare

  • Password strength enforcement PR #5 (grabbed from Matt Brookings' 5.5.0-dev version)
  • Dropped min pwd length feature.
  • vmysql.h: tables' layout changed in order to have VARCHAR instead of CHAR.
    Fields containing ip addresses enlarged to VARCHAR(39), to create room for ipv6.
    Unix timestamps definition changed from BIGINT(20) to INT(11).
    44bad58

Full Changelog: v5.6.3...v5.6.4

v5.6.3

29 Nov 19:24

Choose a tag to compare

  • bug fix: pwd with length>8 denied when sha-512 disabled #3

v5.6.2

29 Nov 19:23

Choose a tag to compare

  • fixed a configure break where a trivial C test program exits on error with gcc-14.1 due to missing headers 4e9d90f
  • vusaged/domain.c: fixed -Wimplicit-function-declaration compilation warning 9044fd9
  • vusaged/configure: autoconf 2.71 compat 577b0b9
  • vmysql.h: dropped the multicolumn PRIMARY KEY in valias table to allow multiple forwards for a given alias. 554fe54
    In case one already has the valias table defined, this is the sql query for the upgrade:
    ALTER TABLE `vpopmail`.`valias` DROP PRIMARY KEY, ADD INDEX (`alias`, `domain`, `valias_type`) USING BTREE;
    ALTER TABLE `vpopmail`.`valias` ADD `id` INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);