PostfixAdmin is php powered web interface to configure and manage a Postfix email server.

Alt text

Features

  • manage mailboxes, virtual domains and aliases
  • vacation/out-of-office messages
  • alias domains (forwarding one domain to another with recipient validation)
  • users can manage their own mailbox (change alias, password and vacation message)
  • quota support for single mailboxes and total quota of a domain
  • display used quota
  • fetchmail integration
  • commandline client postfixadmin-cli for those who don’t want to click around in a web interface ;-)
  • Squirrelmail plugin

Overview

PostfixAdmin has the concept of:

  • global administrator; think root, administrator, superuser
  • domain administrators
  • regular users

When PostfixAdmin is initially installed, the setup.php url

  • creates the global administrators account
  • Using this global account, one can also create domain administrators who are limited to making changes within the domains you specify for them.

Needless to say, as a global administrator, you can do all kinds of bad things such as deleting domains and stopping delivery of mail to a particular mailbox. So take care, and if unsure take semi-regular backups.

If a login is not an administrator i.e. ‘regular’ user who just has a mailbox on the server, then the user will only see functionality to modify their own account - e.g. change password, edit forward records and specify whether on vacation (out of office) etc.

DEBUG:
        page{"topnav"=>"index", "title"=>"Welcome to PostfixAdmin", "layout"=>"pfa", "content"=>"**PostfixAdmin** is php powered web interface to configure and manage \na [Postfix](http://www.postfix.org/) email server.\n \n
\n Important! PostfixAdmin is intended for a new mailserver install with its database schema which postfix, dovecot et all use.\n
\n\n![Alt text](https://g.gravizo.com/svg?\n digraph G {\n postfixadmin [label=\"PostfixAdmin Website\", style=filled, fillcolor=orange];\n database [label=\"Database\", shape=box, style=filled, fillcolor=pink];\n postfix [label=\"Postfix smtp\", style=filled, fillcolor=lightgreen];\n imap [label=\"Imap Server\", style=filled, fillcolor=lightgreen];\n autoreply [style=filled, fillcolor=lightgreen];\n postfix -> database [label=\"check mailboxes\", fontsize=10];\n imap -> database [label=\"imap,pop3\", fontsize=10];\n autoreply -> database [label=\"on holiday ?\", fontsize=10];\n database -> postfixadmin [label=\"admin mailserver\", dir=both, fontsize=10];\n }\n)\n\n## Features\n\n- manage mailboxes, virtual domains and aliases\n- vacation/out-of-office messages\n- alias domains (forwarding one domain to another with recipient validation)\n- users can manage their own mailbox (change alias, password and vacation message)\n- quota support for single mailboxes and total quota of a domain\n- display used quota\n- fetchmail integration\n- commandline client postfixadmin-cli for those who don't want to click around in a web interface ;-)\n- Squirrelmail plugin\n\n## Overview\n\n**PostfixAdmin** has the concept of:\n- global administrator; think root, administrator, superuser\n- domain administrators\n- regular users\n\nWhen **PostfixAdmin** is initially installed, the `setup.php` url\n- creates the global administrators account\n- Using this global account, one can also create \n domain administrators who are \n limited to making changes within the domains you specify for them.\n\nNeedless to say, as a global administrator, you can do all kinds of bad \nthings such as deleting domains and stopping delivery of mail to a \nparticular mailbox. So take care, and if unsure take semi-regular backups.\n\nIf a login is not an administrator i.e. 'regular' user who just has \na mailbox on the server, then the user will only see functionality to \nmodify their own account - e.g. change password, edit forward records and specify \nwhether on vacation (out of office) etc.\n\n\n\n", "dir"=>"/", "name"=>"index.md", "path"=>"index.md", "url"=>"/"} layout={"root"=>"..", "name"=>"docs", "layout"=>"site"}