0
0
mirror of https://github.com/postfixadmin/postfixadmin.git synced 2024-09-19 11:12:15 +02:00
PostfixAdmin - web based virtual user administration interface for Postfix mail servers
Go to file
John Fawcett 668960ccf6 Add a flag to mailbox table for enable/disable smtp protocol. The table column name
is "smtp_active". This enables use of this flag instead of active flag for postfix
mysql queries. There is a new configuration parameter $CONF['smtp_active_flag'] =
YES or NO, which defaults to NO, providing the existing behaviour. When set to YES
the active_smtp field is displayed in the edit mode and can be modified.
The commit includes update to the language files and documentation.

The commit does not include the code to add the field to existing installs,
which I presume can be added during the release cycle in upgrade.php along the
lines of:

_db_add_field('mailbox',  'smtp_active', 'int DEFAULT 1');
2024-01-09 20:50:49 +01:00
.github/workflows try removing support for php7.2/7.3 and add 8.3 to github build 2023-11-29 22:13:09 +00:00
ADDITIONS add missing src_port to sql query and perl - see #784 - thanks @tempixx 2023-11-24 12:08:07 +00:00
configs manaul merge in of verdigado:master (see #753) (MFA/TOTP support) 2023-12-23 17:05:52 +00:00
debian refresh debian patch for master 2021-10-18 22:09:49 +01:00
DOCUMENTS Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
languages Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
model Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
public Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
scripts reindent / reformat; add type hints for some of the app password stuff; try and make sure someone can only remove their own app password (see revokeAppPassword() ) 2023-12-23 21:43:31 +00:00
templates Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
tests add unit test to cover some of Login::addAppPassword() 2023-12-27 16:17:55 +00:00
VIRTUAL_VACATION Fix default $smtp_client setting if we aren't connecting to the SMTP server on localhost. 2023-08-18 23:23:15 +12:00
.gitignore Add Domain Key handling 2022-06-23 20:40:06 +02:00
.php-cs-fixer.dist.php PSR2 -> PSR12 formatting 2022-06-28 13:46:11 +01:00
.travis.yml try php8 via travis 2021-01-18 20:31:36 +00:00
CHANGELOG.TXT update CHANGELOG.TXT with MFA/TOTP line 2023-12-23 17:07:54 +00:00
common.php drop local copy of smarty library; use composer for installation of it; allow smarty 4.x which appears to work and also better supports php8 etc 2022-09-17 10:49:57 +01:00
composer-update.sh I know people say not to add vendor/ to git, but this is the --no-dev variant, and it should handle autoloading too ... 2021-10-22 22:29:26 +01:00
composer.json fix composer.json irc spec, move to use phar/psalm 2023-12-24 19:34:37 +00:00
config.inc.php Add a flag to mailbox table for enable/disable smtp protocol. The table column name 2024-01-09 20:50:49 +01:00
functions.inc.php improve type hinting 2023-12-27 16:17:55 +00:00
GPL-LICENSE.TXT Initial Import in SourceForge 2007-03-24 07:27:00 +00:00
index.php Add a index.php showing a note about the "public" directory 2018-04-26 21:33:11 +02:00
install.sh try and improve install.sh - PATH, check for php, better error/warning message etc 2021-10-24 11:24:45 +01:00
INSTALL.TXT Links and typos Update INSTALL.TXT 2023-09-19 00:30:25 +03:00
LICENSE.TXT LICENSE.TXT: 2011-04-24 16:15:21 +00:00
password_expiration.sql rename sql fields to just have mailbox.password_expiry and domain.password_expiry 2018-08-28 21:19:56 +01:00
phpunit.xml fix path 2021-06-11 22:18:20 +01:00
postfixadmin.my.cnf Better (aka safer) way to deal with authentication 2018-08-17 22:15:02 +02:00
psalm.xml manaul merge in of verdigado:master (see #753) (MFA/TOTP support) 2023-12-23 17:05:52 +00:00
README.md add note on CHANGELOG.TXT 2023-12-25 22:08:10 +00:00
SECURITY.md Create SECURITY.md 2021-08-02 20:27:17 +01:00

GitHubBuild Coverage Status GitHub repo size IRC Chat - #postfixadmin

PostfixAdmin

An open source, web based interface for managing domains/mailboxes/aliases etc on a Postfix based mail server.

Integrates with :

  • Postfix
  • IMAP/POP3 server (e.g. Dovecot or Courier)
  • Database backend (choose one of: sqlite, mysql, postgresql)
  • Fetchmail (optional)

Features

  • Unlimited domains/aliases/mailboxes
  • Optional storage quota support
  • Optional password expiry (beta)
  • Multiple password hashing formats
  • Supports PostgreSQL, MySQL, MariaDB, SQLite database backends (choose one)
  • Supports retrieval of mail from a remote POP3 server (via fetchmail)
  • Vacation / Autoresponder / Out Of Office support
  • Users have the ability to login, change their password or vacation (out of office) status.
  • Integration with Squirrelmail / Roundcube (via plugins)
  • Optional XMLRPC based API
  • Supports PHP7.2+ (older versions of PHP should work with older releases)

Some screenshots of Postfixadmin in action (as admin and user)

Releases / Development note

  • While you can install PostfixAdmin from 'git' using the 'master' branch, 'master' is our main development version. It may work. It may contain funky new exciting stuff. It may "eat your data".
  • If you want an easy life, use a published release - see: https://github.com/postfixadmin/postfixadmin/releases or it's branch (e.g. postfixadmin_3.3)
  • Latest significant changes should be listed in the appropriate CHANGELOG.TXT file.
  • https://github.com/aqeltech/Dockerised-GUI-Mailserver
  • https://github.com/mailserver2/mailserver mailserver2/mailserver is a simple and full-featured mail server build as a set of multiple docker images. Features: Postfix, PostfixAdmin, Dovecot, Rspamd, Clamav, Zeyple, Sieve, Fetchmail, Rainloop, Unbound/NSD, Træfik, {Let's Encrypt,custom,Self-signed Certificate} SSL, Supports PostgeSQL, MySQL, (beta) LDAP backends. Automated builds on DockerHub and Integration tests with Travis CI