chriswayg.mailcow

ansible-mailcow

mailcowメールサーバーとグループウェアの初期インストール用Ansibleロール

  • Dockerとdocker-composeをインストール
  • mailcow-dockerizedをインストールし、設定
  • RainLoop Webmailをインストールするオプション
  • NextCloudをインストールするオプション
  • メールサーバー用のファイアウォールルールを追加するオプション
  • バックアップクロンジョブを追加するオプション

詳細とドキュメント:

要件

  • Debian 9 Stretch または Debian 10 Buster
  • または RancherOS (Alpineコンソール)
  • 1.5〜2GBのRAM

情報

  • mailcow: dockerizedは、受信接続のためにいくつかのポートを開いておく必要がありますので、ファイアウォールがこれらをブロックしていないか確認してください。

  • 他のメールサービスなど、mailcowの設定に干渉するアプリケーションがないことを確認してください。

  • 正しいDNS設定は良いメールサーバーの設定には欠かせませんので、始める前に基本を確認してください!

  • システムの日時設定が正確であることを確認してください。これは、二要素TOTP認証などに重要です。

  • 前提条件: https://mailcow.github.io/mailcow-dockerized-docs/prerequesite-system/

  • DNS: https://github.com/mailcow/mailcow/wiki/DNS-records

他のサーバーからIMAPメールを移動する

ロール変数

最低限、defaults/main.ymlでサーバーIP、完全修飾ドメイン名、タイムゾーンを設定してください。

例: ホスト

[servers]
OnDebian    ansible_host=mail.example.org
OnRancherOS ansible_ssh_host=mail.example.com ansible_ssh_user=rancher ansible_python_interpreter=/usr/bin/python3

例: mailcowプレイブック

- hosts: servers
  user: root
  become: True
  roles:
     - ansible-mailcow
  • DebianまたはRancherOSの場合: ansible-playbook -v mailcow.yml

ライセンス

MIT

著者情報

クリスチャン・ヴァグナー

プロジェクトについて

Install mailcow groupware on Debian

インストール
ansible-galaxy install chriswayg.mailcow
ライセンス
mit
ダウンロード
762
所有者