Sign inSign up

naoi/postfixadmin

By naoi

•Updated about 8 years ago

Postfix Admin is a web based interface used to manage mailboxes, virtual domains and aliases.

Image
0

242

naoi/postfixadmin repository overview

⁠naoi/postfixadmin

postfixadmin

⁠What is this ?

PostfixAdmin is a web based interface used to manage mailboxes, virtual domains and aliases. It also features support for vacation/out-of-the-office messages.

⁠Features
  • Latest Postfixadmin ver. 3.1
  • Based on Alpine Linux
  • With PHP7
  • XMLRPC Support
  • MySQL/Mariadb driver
  • Lightweight & secure image (no root process)
⁠Built-time variables
  • VERSION : version of postfixadmin (default: 3.1)
  • GPG_SHORTID : short gpg key ID
  • GPG_FINGERPRINT : fingerprint of signing key
⁠Ports
  • 8888
⁠Environment variables
VariableDescriptionTypeDefault value
UIDpostfixadmin user idoptional991
GIDpostfixadmin group idoptional991
DBHOSTMariaDB instance ip/hostnameoptionalmariadb
DBUSERMariaDB database usernameoptionalpostfix
DBNAMEMariaDB database nameoptionalpostfix
DBPASSMariaDB database password or location of a file containing itrequirednull
SMTPHOSTSMTP server ip/hostnameoptionalmailserver
DOMAINMail domainoptionaldomainname value
ENCRYPTIONPasswords encryption methodoptionaldovecot:SHA512-CRYPT
PASSVAL_MIN_LENPasswords validation: minimum password lengthoptional5
PASSVAL_MIN_CHARPasswords validation: must contain at least charactersoptional3
PASSVAL_MIN_DIGITPasswords validation: must contain at least digitsoptional2
⁠docker-compose.yml

# Full example :
# https://github.com/hardware/mailserver/blob/master/docker-compose.sample.yml

postfixadmin:
  image: postfixadmin
  container_name: postfixadmin
  domainname: YOUR_DOMAIN_NAME
  hostname: postfixadmin
  environment:
    - DBHOST=172.17.0.1
    - DBNAME=postfixadmin
    - DBUSER=postfixadmin
    - DBPASS=YOUR_PASSWORD
    - SMTPHOST=localhost
  ports:
    - "8888:8888"
⁠How to setup

https://github.com/hardware/mailserver/wiki/Postfixadmin-initial-configuration⁠

⁠How to run
  1. Install docker-compose
  2. git clone https://github.com/naoi/postfixadmin.git
  3. cd postfixadmin
  4. vi docker-compose.yml # Modify this file with your systems environment
  5. docker-compose up OR docker-compose up -d # Daemon mode
  6. docker-compose down # for stop
⁠How to run (on Ubuntu as a service)
  1. apt -y install git docker-compose
  2. git clone https://github.com/naoi/postfixadmin.git
  3. cd postfixadmin
  4. cp ./etc/systemd/system/postfixadmin.service /etc/systemd/system/postfixadmin.service
  5. cp ./etc/systemd/system/postfixadmin-start.service /etc/systemd/system/postfixadmin.service-start
  6. vi docker-compose.yml # Modify this file with your systems environment
  7. sudo service postfixadmin start # for start
  8. sudo service postfixadmin stop # for stop

Tag summary

Content type

Image

Digest

Size

38.1 MB

Last updated

about 8 years ago

docker pull naoi/postfixadmin