salessandri.posteio

poste.io

この役割は、poste.ioのDocker化された無料バージョンを使用してメールサーバーを設定します。

これはサービスの設定のみを行い、サービスが実行されている間にウェブインターフェースを通じて構成が行われます。

要件

この役割は、ホストにdockerが利用可能であり、Ansibleでdocker_containerモジュールが必要です。

最初の要件を満たすために、geerlingguy.dockerロールが使用できます。

docker_containerモジュールの依存関係を満たすために、Pythonのdockerパッケージをインストールするためにgeerlingguy.pipロールが使用できます。

現時点では、_host_ネットワークモードのみがサポートされているため、以下のポートがホストマシンで利用可能である必要があり、メールサーバーで使用されます: 25, 80, 110, 143, 443, 465, 587, 993, 995 および **4190**。

ロール変数

  • **posteio__version**(オプション、デフォルト: _2.4.5_):使用するイメージのバージョンタグ。
  • **posteio__container_name**(オプション、デフォルト: _posteio-mailserver_):ロールによって作成されるコンテナの名前。
  • **posteio__timezone**(オプション、デフォルト: _UTC_):メールサーバーの設定に使用するタイムゾーン。有効なオプションはこのウィキペディアの記事で見つけられます。
  • **posteio__data_dir**(オプション、デフォルト: _/var/posteio/_):永続ファイルの保存に使用するフォルダ。
  • **posteio__clamav**(オプション、デフォルト: _yes_):ClamAVの有効/無効。
  • **posteio__rspamd**(オプション、デフォルト: _yes_):Rspamdの有効/無効。
  • **posteio__roundcube**(オプション、デフォルト: _yes_):Roundcubeウェブメールの有効/無効。

使用例

以下は、一般的な役割の使用例です:

- host: mail.my-domain.com
  roles:
    - role: salessandri.posteio

ライセンス

MIT

著者情報

この役割は2020年にSantiago Alessandriによって作成されました。

プロジェクトについて

Mail server using poste.io free version

インストール
ansible-galaxy install salessandri.posteio
ライセンス
mit
ダウンロード
122