Home / postfixadmin / postfixadmin-3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-09-19 2.6 kB
postfixadmin_3.0.1-1_all.deb 2016-09-19 1.0 MB
postfixadmin_3.0.1-1.debian.tar.xz 2016-09-19 5.8 kB
postfixadmin_3.0.1-1.dsc 2016-09-19 2.0 kB
postfixadmin_3.0.1-1_amd64.changes 2016-09-19 2.4 kB
postfixadmin-3.0.fedora.noarch.rpm 2016-09-11 1.2 MB
postfixadmin-3.0.openSUSE.noarch.rpm 2016-09-11 1.1 MB
postfixadmin-3.0.src.rpm 2016-09-11 1.3 MB
postfixadmin-3.0.tar.gz.asc 2016-09-11 1.6 kB
postfixadmin-3.0.tar.gz 2016-09-11 1.3 MB
Totals: 10 Items   5.9 MB 0

PostfixAdmin 3.0

PostfixAdmin 3.0 is the long awaited new stable release of PostfixAdmin.

Major changes since the 2.3.8 release:

  • new command-line interface "postfixadmin-cli"
  • major rewrite:
    • move lots of code into *Handler classes, which are used by web and command-line interface
    • replace various edit-*.php and create-*.php with a generic editform (edit.php/editform.tpl)
    • this also means it's easy to customize forms, add fields etc. (see $CONF['*_struct_hook'])
    • lots of code cleanup, remove/merge lots of duplicated code and templates
    • use smarty for templates
  • add ability to choose activation date, end date and reply interval for vacation message
  • various enhancements everywhere
  • redesign login page, list and edit pages (goodbye, green!) and make them wider
  • several new config options and changed defaults
  • NOTE: changes from the 2.3.x releases also apply to this version

Major changes since the 2.93 aka 3.0 beta3 release:

  • add sqlite backend option
  • add configurable smtp helo (CONF["smtp_client"])
  • new translation: ro (Romanian)
  • language update: tw, cs, de
  • fix escaping in gen_show_status() (could be used to DOS list-virtual by creating a mail address with special chars)
  • add CSRF protection for POST requests
  • list.tpl: base edit/editactive/delete links in list.tpl on $RAW_item to avoid double escaping, and fix some corner cases
  • editform.tpl: add {if} block for description column for easier customization
  • use smarty html_options instead of select_options()
  • remove advice about using SetEnv for database password
  • include_once(config.local.php) instead of include()ing it to prevent include loops if someone copies config.inc.php to config.local.php
  • vacation.pl: encode wide-chars utf8 in mail body, mime-decode original subject
  • fix db_quota_text() for postgresql (concat() vs. ||)
  • change default date for 'created' and 'updated' columns from 0000-00-00 (which causes problems with MySQL strict mode) to 2000-01-01
  • allow punicode even in TLDs
  • update Smarty to 3.1.29
  • add checks to login.php and cli to ensure database layout is up to date
  • whitelist '-1' as valid value for postfixadmin-cli
  • don't stripslashes() the password in pacrypt
  • various small bugfixes

See CHANGELOG.TXT for the full changelog. If you upgrade from 2.3.x, please also read the sections about the 2.9x (aka 3.0 beta) releases.

NOTE: In the original 3.0 Debian packages, the Smarty files were missing. Therefore we replaced them with the 3.0.1 packages. (There were no code changes, so there's no need to release 3.0.1 as tarball or RPM.)

Source: README.md, updated 2016-09-19