mailserver.dovecot

Ansible Role: Dovecot

Dovecotは、セキュリティを主眼に置いて書かれた、Linux/UNIX系システム用のオープンソースIMAPメールサーバーです。

このロールは、Mailserverプロジェクトの一部です。DovecotはPostfix用の仮想メールトランスポートおよびIMAPサーバーとして使用されます。

設定

dovecot_hostname

メールサーバーを実行しているホストの完全修飾ドメイン名(FQDN)。このドメインは仮想ドメインにリストされることはできません。デフォルトでは、Ansibleのファクトからのホスト名、ansible_fqdnが使用されます。

dovecot_default_mysql

メインメールデータベースのMySQL認証情報。この設定オプションは、policy_sourceがmysqlと異なる場合は無視されます。

dovecot_mysql:
  host: "127.0.0.1"
  port: 3306
  user: "dovecot"
  password:
  database: "mail"

dovecot_config

Dovecot特有の設定オプションを抽象化します。

listen

リッスンするネットワークアドレスのリスト。デフォルトは利用可能なすべてのIPv4およびIPv6アドレス、["*", "[::]"]です。

policy_source

異なるポリシーソースを切り替えます。現在、mysqlのみがサポートされています。使用されるスキームに関する情報は、mailserver.mysql-seedリポジトリで確認できます。

vmail

キー デフォルト 説明
user vmail メールディレクトリの仮想所有者
group vmail メールディレクトリの仮想グループ
directory /var/mail メールディレクトリの保存場所

auth

キー デフォルト 説明
listen ["inet", "unix"] ネットワークまたはローカルUnixソケットをリッスン
inet { address: '[::1]', port: 10026 } 認証サービスのインターフェースとリッスンポート
unix Unixソケット用のソケットパスと設定

lmtp

キー デフォルト 説明
listen ["inet", "unix"] ネットワークまたはローカルUnixソケットをリッスン
inet "{ address: '[::1]', port: 10025 }" lmtpサービスのインターフェースとリッスンポート
unix Unixソケット用のソケットパスと設定

詳細はこちら: http://wiki.dovecot.org/LMTP

ssl

SMTP用の暗号化設定。サブミッションポート(587)でStartTLSを介したクライアント接続およびサーバー間接続に使用されます。

デフォルトの証明書とキーのパスはLetsencryptを指します。利用できない場合は、2048ビットのDiffie-Hellmanパラメータが自動生成されます。

キー デフォルト 説明
key /etc/letsencrypt/live/{{ dovecot_hostname }}/privkey.pem PEM形式のSSLキーのパス
certificate /etc/letsencrypt/live/{{ dovecot_hostname }}/fullchain.pem PEM形式のSSL証明書(チェーン)のパス
dhparams.length 2048 Diffie-Hellmanパラメータのサイズ
dhparams.file /etc/ssl/postfix_dhparams.pem Diffie-Hellmanパラメータファイルのパス

managesieve_enabled

ユーザーに基づく設定でSieveとManagesieveを有効にします。デフォルトで有効です。

config_dir

Dovecotの設定が保存されるフォルダー。ほとんどのオペレーティングシステムでのデフォルトは/etc/dovecotです。

TLSおよび2048ビットDiffie-HellmanパラメータとMySQLバックエンドを使用したDovecot IMAP

- role: mailserver.dovecot
  dovecot_hostname: "imap.example.com"
  dovecot_config:
    ssl:
      certificate: "/etc/letsencrypt/live/imap.example.com/fullchain.pem"
      key: "/etc/letsencrypt/live/imap.example.com/privkey.pem"
      dhparam:
        size: 2048
  dovecot_mysql:
    host: '127.0.0.1'
    user: 'dovecot'
    password: 'correct horse battery staple'
    database: 'maildb'
プロジェクトについて

Dovecot role that integrates into Mailserver project

インストール
ansible-galaxy install mailserver.dovecot
ライセンス
Unknown
ダウンロード
73