All Projects → modoboa → Modoboa Installer

modoboa / Modoboa Installer

Licence: mit
An installer for Modoboa

Projects that are alternatives of or similar to Modoboa Installer

mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (-86.96%)
Mutual labels:  mail, postfix
Free Email Forwarding
The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
Stars: ✭ 2,024 (+1157.14%)
Mutual labels:  mail, postfix
Postfwd Anti Geoip Spam Plugin
Postfwd plugin for blocking international spam botnets based on geographical location of IP addresses used to login to postfix via sasl.
Stars: ✭ 40 (-75.16%)
Mutual labels:  mail, postfix
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (+1.24%)
Mutual labels:  mail, postfix
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+2740.37%)
Mutual labels:  postfix, mail
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+4940.37%)
Mutual labels:  mail, postfix
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (-36.65%)
Mutual labels:  mail, postfix
Mail Probe
邮箱探针后台管理系统
Stars: ✭ 139 (-13.66%)
Mutual labels:  mail
Laravel Disposable Email
Disposable email address validator for Laravel
Stars: ✭ 147 (-8.7%)
Mutual labels:  mail
Onionmx
Onion delivery, so delicious
Stars: ✭ 138 (-14.29%)
Mutual labels:  postfix
Ipfs Rpi
IPFS installer for the Raspberry Pi and other ARM-based devices.
Stars: ✭ 130 (-19.25%)
Mutual labels:  installer
Archinstall
Arch Linux installer - guided, templates etc.
Stars: ✭ 140 (-13.04%)
Mutual labels:  installer
Binenv
One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.
Stars: ✭ 148 (-8.07%)
Mutual labels:  installer
Shadowsocks Cloak Installer
A one-key script to setup Cloak plugin with Shadowsocks on your server
Stars: ✭ 138 (-14.29%)
Mutual labels:  installer
Imapbackup
A Python script for incremental backups of IMAP mailboxes
Stars: ✭ 156 (-3.11%)
Mutual labels:  mail
Djangocms Installer
Console wizard to bootstrap django CMS projects
Stars: ✭ 148 (-8.07%)
Mutual labels:  installer
Django mail admin
The one and only django app to receive & send mail with templates and multiple configurations.
Stars: ✭ 140 (-13.04%)
Mutual labels:  mail
Nodejs Mail Notifier
nodejs library to listen incoming mail
Stars: ✭ 136 (-15.53%)
Mutual labels:  mail
Jill
Command line installer of the Julia Language.
Stars: ✭ 144 (-10.56%)
Mutual labels:  installer
Iris.vim
📫 Simple mail client for Vim.
Stars: ✭ 148 (-8.07%)
Mutual labels:  mail

modoboa-installer

|travis| |codecov|

An installer which deploy a complete mail server based on Modoboa.

.. warning::

This tool is still in beta stage, it has been tested on:

  • Debian Jessie (8) / Stretch (9) / Buster (10)
  • Ubuntu Trusty (14.04) and upper
  • CentOS 7

.. warning::

/tmp partition must be mounted without the noexec option.

.. note::

The server (physical or virtual) running Modoboa needs at least 2GB of RAM in order to compile the required dependencies during the installation process. Passwords should not contain any special characters as they may cause the installation to fail. It's important to set a FQDN before, otherwise the installation will break.

Usage::

$ git clone https://github.com/modoboa/modoboa-installer $ cd modoboa-installer $ sudo python3 run.py

If python3 if not installed on your system, please install it.

A configuration file will be automatically generated the first time you run the installer, please don't copy the installer.cfg.template file manually.

The following components are installed by the installer:

  • Database server (PostgreSQL or MySQL)
  • Nginx and uWSGI
  • Postfix
  • Dovecot
  • Amavis (with SpamAssassin and ClamAV)
  • automx (autoconfiguration service)
  • OpenDKIM
  • Radicale (CalDAV and CardDAV server)

If you want to customize configuration before running the installer, run the following command::

$ ./run.py --stop-after-configfile-check

An interactive mode is also available::

$ ./run.py --interactive

Make your modifications and run the installer as usual.

By default, the latest Modoboa version is installed but you can select a previous one using the --version option::

$ sudo ./run.py --version=X.X.X

.. note::

Version selection is available only for Modoboa >= 1.8.1.

If you want more information about the installation process, add the --debug option to your command line.

Upgrade mode

An experimental upgrade mode is available.

.. note::

You must keep the original configuration file, ie the one used for the installation. Otherwise, you won't be able to use this mode.

You can activate it as follows::

$ sudo ./run.py --upgrade

It will automatically install latest versions of modoboa and its plugins.

Change the generated hostname

By default, the installer will setup your email server using the following hostname: mail.<your domain>. If you want a different value, generate the configuration file like this::

$ ./run.py --stop-after-configfile-check

Then edit installer.cfg and look for the following section::

[general] hostname = mail.%(domain)s

Replace mail by the value you want to use and save your modifications.

Finally, run the installer without the --stop-after-configfile-check option.

Let's Encrypt certificate

.. warning::

Please note this option requires the hostname you're using to be valid (ie. it can be resolved with a DNS query) and to match the server you're installing Modoboa on.

If you want to generate a valid certificate using Let's Encrypt <https://letsencrypt.org/>_, edit the installer.cfg file and modify the following settings::

[certificate] generate = true type = letsencrypt

[letsencrypt] email = [email protected]

Change the email setting to a valid value since it will be used for account recovery.

.. |travis| image:: https://travis-ci.org/modoboa/modoboa-installer.png?branch=master :target: https://travis-ci.org/modoboa/modoboa-installer .. |codecov| image:: http://codecov.io/github/modoboa/modoboa-installer/coverage.svg?branch=master :target: http://codecov.io/github/modoboa/modoboa-installer?branch=master

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].