PostfixAdmin for BananaNetwork - to apply required patches before release or release in async to the official version https://github.com/postfixadmin/postfixadmin
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Phil Jaenke d3a5db394c
Make pInvalidDomainDNS more forgiving
Make the pInvalidDomainDNS check more forgiving to accommodate newly created domains which also do not have an A record for the domain (which is generally not a best practice) or MX configured yet.
This adds a check for an `NS` record; if the NS exists, then the domain is valid and can be assumed to have just not been configured to receive email yet.
6 years ago
.github/workflows do not fail on error from coveralls 6 years ago
ADDITIONS see: https://github.com/postfixadmin/postfixadmin/issues/101 - in Debian Buster, /var/lock is writeable by anyone, /var/run is not... both are tmpfs 6 years ago
DOCUMENTS Merge pull request #321 from adrium/transport-map-support 6 years ago
VIRTUAL_VACATION merge in patch from @jackdeguest - see https://github.com/postfixadmin/postfixadmin/issues/337 6 years ago
configs Bootstrap template integration 8 years ago
debian .deb packaging: move php-imap from being a dependency to a suggestion - see https://github.com/postfixadmin/postfixadmin/issues/251 7 years ago
languages language-update.sh: silence warning about undefined $CONF variable 6 years ago
lib php7.4 / psalm fixes 6 years ago
model fix MailboxHandler -> adding mailbox with empty quota field 6 years ago
public update to phpunit v8, try changing coveralls library, update github action 6 years ago
scripts merge __parseParams() into parseParams() 6 years ago
templates Favicon config and ru_lang: 6 years ago
tests should fix: #351 6 years ago
.gitignore ignore more 7 years ago
.php_cs.dist reformat (phpcs) 8 years ago
.travis.yml [Travis] Test against PHP 7.4 6 years ago
CHANGELOG.TXT update CHANGELOG.TXT, some stuff probably missing 6 years ago
GPL-LICENSE.TXT Initial Import in SourceForge 19 years ago
INSTALL.TXT update INSTALL.TXT - see also #349 6 years ago
LICENSE.TXT LICENSE.TXT: 15 years ago
README.md update README.md 6 years ago
check_mailpass_expiration.sh remove duplication of sql, remove use of functions (hopefully unnecessary) 7 years ago
common.php fix undefined variables (psalm) 6 years ago
composer.json add a support block to compoer.json 6 years ago
config.inc.php merge sha512.b64 encrypt support - see https://github.com/postfixadmin/postfixadmin/issues/58 6 years ago
functions.inc.php Make pInvalidDomainDNS more forgiving 6 years ago
index.php Add a index.php showing a note about the "public" directory 8 years ago
password_expiration.sql rename sql fields to just have mailbox.password_expiry and domain.password_expiry 7 years ago
phpunit.xml dev improvements 6 years ago
postfixadmin.my.cnf Better (aka safer) way to deal with authentication 8 years ago
psalm.xml psalm fixes/workarounds; require PHP 5.6+ 6 years ago

README.md

GitHubBuild Gitter Coverage Status GitHub repo size Chat

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 PHP5.6+