chriswayg.mailcow
ansible-mailcow
mailcowメールサーバーとグループウェアの初期インストール用Ansibleロール
- Dockerとdocker-composeをインストール
- mailcow-dockerizedをインストールし、設定
- RainLoop Webmailをインストールするオプション
- NextCloudをインストールするオプション
- メールサーバー用のファイアウォールルールを追加するオプション
- バックアップクロンジョブを追加するオプション
詳細とドキュメント:
- https://github.com/mailcow/mailcow-dockerized
- https://mailcow.github.io/mailcow-dockerized-docs/
- https://mailcow.email/
- https://www.servercow.de/mailcow
要件
- 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/
他のサーバーから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
著者情報
クリスチャン・ヴァグナー