mirror of
https://github.com/postfixadmin/postfixadmin.git
synced 2024-09-19 19:22:14 +02:00
PostfixAdmin - web based virtual user administration interface for Postfix mail servers
e467af14e1
Modify the default query for $transport_maps to exclude all entries which have the transport set to 'virtual'. Postfixadmin sets the transport for domains to 'virtual' by default, which is a rather unfortunate choice when enabling transport_maps, as it will direct postfix to use the 'virtual' transport as defined in master.cf, which most likely is not what the user intended. The user most likely still wants emails being delivered to virtual mailboxes, via the transport defined per $virtual_transport. $virtual_transport however is only a fallback, which applies if $transport_maps is either undefined or the table lookup it refers to fails. Hence excluding domains where transport is set to 'virtual', which by default and therewith in most cases probably means all domains ever created by postfixadmin. This results in the query returning no results, leading to postfix falling back to the transport defined in $virtual_transport. |
||
---|---|---|
.github/workflows | ||
ADDITIONS | ||
configs | ||
debian | ||
DOCUMENTS | ||
languages | ||
lib/smarty | ||
model | ||
public | ||
scripts | ||
templates | ||
tests | ||
VIRTUAL_VACATION | ||
.gitignore | ||
.php-cs-fixer.dist.php | ||
.travis.yml | ||
CHANGELOG.TXT | ||
common.php | ||
composer-update.sh | ||
composer.json | ||
config.inc.php | ||
functions.inc.php | ||
GPL-LICENSE.TXT | ||
index.php | ||
install.sh | ||
INSTALL.TXT | ||
LICENSE.TXT | ||
password_expiration.sql | ||
phpunit.xml | ||
postfixadmin.my.cnf | ||
psalm.xml | ||
README.md | ||
SECURITY.md |
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)
Useful Links
- Probably all you need to read (pdf)
- http://postfixadmin.sf.net - the current homepage for the project
- Docker Images
- What is it? (txt)
- Installation instructions
- Wiki
- Mailing list
- IRC channel (#postfixadmin on Libera.chat).