ブログ - macOSにdovecotインストール
dovecotをインストール
IMAPとPOP3サーバのdovecot(ダヴコット)をインストール.まずは情報確認.
dovecotユーザの作成が必要とのこと.インストールする.
dovecotの起動と終了
とりあえずユーザ作成せずにdevecotサービスを起動してみる.
サービスのリストを取得.
rootユーザで起動していることが確認.
停止する.
アカウントの確認
インストールの際にアカウントが必要と出ていたが,現在存在しているのか確認.
デフォルトで用意されているこのアカウントを利用することとする.
設定ファイルの準備
devcotの設定ファイルを確認.
何も無い.READMEファイルを確認してみる.
指定された通りサンプルファイルの場所を確認.
設定ファイルのサンプルをコピーする.
コピーされたか確認する.
設定ファイルを複製したところまでで終了.
IMAPとPOP3サーバのdovecot(ダヴコット)をインストール.まずは情報確認.
$ brew info dovecot🆑
dovecot: stable 2.3.1 (bottled)
IMAP/POP3 server
https://dovecot.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/dovecot.rb
==> Dependencies
Required: openssl ✔
Optional: clucene ✘
==> Options
--with-clucene
Build with clucene support
--with-pam
Build with PAM support
--with-pigeonhole
Add Sieve addon for Dovecot mailserver
--with-pigeonhole-unfinished-features
Build unfinished new Sieve addon features/extensions
--with-stemmer
Build with libstemmer support
==> Caveats
For Dovecot to work, you may need to create a dovecot user
and group depending on your configuration file options.
To have launchd start dovecot now and restart at startup:
sudo brew services start dovecot
$
$ brew install dovecot🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (caskroom/cask).
No changes to formulae.
==> Downloading https://homebrew.bintray.com/bottles/dovecot-2.3.1.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring dovecot-2.3.1.high_sierra.bottle.tar.gz
==> Caveats
For Dovecot to work, you may need to create a dovecot user
and group depending on your configuration file options.
To have launchd start dovecot now and restart at startup:
sudo brew services start dovecot
==> Summary
🍺 /usr/local/Cellar/dovecot/2.3.1: 1,098 files, 20MB
$
とりあえずユーザ作成せずにdevecotサービスを起動してみる.
$ sudo brew services start dovecot🆑
Password:
==> Successfully started `dovecot` (label: homebrew.mxcl.dovecot)
[zeus:ujpadmin 19:32:08 ~ ]
$
$ brew services list🆑
Name Status User Plist
dovecot started root /Library/LaunchDaemons/homebrew.mxcl.dovecot.plist
php stopped
emacs stopped
httpd stopped
mysql started ujpadmin /Users/ujpadmin/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$
停止する.
$ sudo brew services stop dovecot🆑
Password:
Stopping `dovecot`... (might take a while)
==> Successfully stopped `dovecot` (label: homebrew.mxcl.dovecot)
$
アカウントの確認
インストールの際にアカウントが必要と出ていたが,現在存在しているのか確認.
$ dscl . -list /Users|grep dove🆑
_dovecot
_dovenull
$
設定ファイルの準備
devcotの設定ファイルを確認.
$ ls -la /usr/local/etc/dovecot/🆑
total 4
drwxr-xr-x 3 ujpadmin admin 96 4 6 18:15 .
drwxrwxr-x 17 ujpadmin admin 544 4 6 18:15 ..
-rw-r--r-- 1 ujpadmin admin 143 4 6 18:15 README
$
$ cat /usr/local/etc/dovecot/README🆑
Configuration files go to this directory. See example configuration files in
/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/
$
指定された通りサンプルファイルの場所を確認.
$ ls -laR /usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config🆑
/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config:
total 32
drwxr-xr-x 8 ujpadmin admin 256 3 28 01:56 .
drwxr-xr-x 10 ujpadmin admin 320 3 28 01:56 ..
drwxr-xr-x 27 ujpadmin admin 864 4 6 18:15 conf.d
-rw-r--r-- 1 ujpadmin admin 1507 3 28 01:56 dovecot-dict-auth.conf.ext
-rw-r--r-- 1 ujpadmin admin 852 3 28 01:56 dovecot-dict-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 5733 3 28 01:56 dovecot-ldap.conf.ext
-rw-r--r-- 1 ujpadmin admin 5824 3 28 01:56 dovecot-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 4391 3 28 01:56 dovecot.conf
/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/conf.d:
total 124
drwxr-xr-x 27 ujpadmin admin 864 4 6 18:15 .
drwxr-xr-x 8 ujpadmin admin 256 3 28 01:56 ..
-rw-r--r-- 1 ujpadmin admin 5296 3 28 01:56 10-auth.conf
-rw-r--r-- 1 ujpadmin admin 1781 3 28 01:56 10-director.conf
-rw-r--r-- 1 ujpadmin admin 3082 3 28 01:56 10-logging.conf
-rw-r--r-- 1 ujpadmin admin 17732 3 28 01:56 10-mail.conf
-rw-r--r-- 1 ujpadmin admin 3569 3 28 01:56 10-master.conf
-rw-r--r-- 1 ujpadmin admin 3056 3 28 01:56 10-ssl.conf
-rw-r--r-- 1 ujpadmin admin 1657 3 28 01:56 15-lda.conf
-rw-r--r-- 1 ujpadmin admin 2808 3 28 01:56 15-mailboxes.conf
-rw-r--r-- 1 ujpadmin admin 4508 3 28 01:56 20-imap.conf
-rw-r--r-- 1 ujpadmin admin 936 3 28 01:56 20-lmtp.conf
-rw-r--r-- 1 ujpadmin admin 4066 3 28 01:56 20-pop3.conf
-rw-r--r-- 1 ujpadmin admin 2704 3 28 01:56 20-submission.conf
-rw-r--r-- 1 ujpadmin admin 676 3 28 01:56 90-acl.conf
-rw-r--r-- 1 ujpadmin admin 292 3 28 01:56 90-plugin.conf
-rw-r--r-- 1 ujpadmin admin 2596 4 6 18:15 90-quota.conf
-rw-r--r-- 1 ujpadmin admin 499 3 28 01:56 auth-checkpassword.conf.ext
-rw-r--r-- 1 ujpadmin admin 489 3 28 01:56 auth-deny.conf.ext
-rw-r--r-- 1 ujpadmin admin 343 3 28 01:56 auth-dict.conf.ext
-rw-r--r-- 1 ujpadmin admin 924 3 28 01:56 auth-ldap.conf.ext
-rw-r--r-- 1 ujpadmin admin 561 3 28 01:56 auth-master.conf.ext
-rw-r--r-- 1 ujpadmin admin 515 3 28 01:56 auth-passwdfile.conf.ext
-rw-r--r-- 1 ujpadmin admin 788 3 28 01:56 auth-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 611 3 28 01:56 auth-static.conf.ext
-rw-r--r-- 1 ujpadmin admin 2182 3 28 01:56 auth-system.conf.ext
-rw-r--r-- 1 ujpadmin admin 330 3 28 01:56 auth-vpopmail.conf.ext
$
$ cp -pR /usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/* /usr/local/etc/dovecot/.🆑
$
$ ls -laR /usr/local/etc/dovecot/🆑
/usr/local/etc/dovecot/:
total 36
drwxr-xr-x 9 ujpadmin admin 288 4 6 20:16 .
drwxrwxr-x 17 ujpadmin admin 544 4 6 18:15 ..
-rw-r--r-- 1 ujpadmin admin 143 4 6 18:15 README
drwxr-xr-x 27 ujpadmin admin 864 4 6 18:15 conf.d
-rw-r--r-- 1 ujpadmin admin 1507 3 28 01:56 dovecot-dict-auth.conf.ext
-rw-r--r-- 1 ujpadmin admin 852 3 28 01:56 dovecot-dict-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 5733 3 28 01:56 dovecot-ldap.conf.ext
-rw-r--r-- 1 ujpadmin admin 5824 3 28 01:56 dovecot-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 4391 3 28 01:56 dovecot.conf
/usr/local/etc/dovecot/conf.d:
total 124
drwxr-xr-x 27 ujpadmin admin 864 4 6 18:15 .
drwxr-xr-x 9 ujpadmin admin 288 4 6 20:16 ..
-rw-r--r-- 1 ujpadmin admin 5296 3 28 01:56 10-auth.conf
-rw-r--r-- 1 ujpadmin admin 1781 3 28 01:56 10-director.conf
-rw-r--r-- 1 ujpadmin admin 3082 3 28 01:56 10-logging.conf
-rw-r--r-- 1 ujpadmin admin 17732 3 28 01:56 10-mail.conf
-rw-r--r-- 1 ujpadmin admin 3569 3 28 01:56 10-master.conf
-rw-r--r-- 1 ujpadmin admin 3056 3 28 01:56 10-ssl.conf
-rw-r--r-- 1 ujpadmin admin 1657 3 28 01:56 15-lda.conf
-rw-r--r-- 1 ujpadmin admin 2808 3 28 01:56 15-mailboxes.conf
-rw-r--r-- 1 ujpadmin admin 4508 3 28 01:56 20-imap.conf
-rw-r--r-- 1 ujpadmin admin 936 3 28 01:56 20-lmtp.conf
-rw-r--r-- 1 ujpadmin admin 4066 3 28 01:56 20-pop3.conf
-rw-r--r-- 1 ujpadmin admin 2704 3 28 01:56 20-submission.conf
-rw-r--r-- 1 ujpadmin admin 676 3 28 01:56 90-acl.conf
-rw-r--r-- 1 ujpadmin admin 292 3 28 01:56 90-plugin.conf
-rw-r--r-- 1 ujpadmin admin 2596 4 6 18:15 90-quota.conf
-rw-r--r-- 1 ujpadmin admin 499 3 28 01:56 auth-checkpassword.conf.ext
-rw-r--r-- 1 ujpadmin admin 489 3 28 01:56 auth-deny.conf.ext
-rw-r--r-- 1 ujpadmin admin 343 3 28 01:56 auth-dict.conf.ext
-rw-r--r-- 1 ujpadmin admin 924 3 28 01:56 auth-ldap.conf.ext
-rw-r--r-- 1 ujpadmin admin 561 3 28 01:56 auth-master.conf.ext
-rw-r--r-- 1 ujpadmin admin 515 3 28 01:56 auth-passwdfile.conf.ext
-rw-r--r-- 1 ujpadmin admin 788 3 28 01:56 auth-sql.conf.ext
-rw-r--r-- 1 ujpadmin admin 611 3 28 01:56 auth-static.conf.ext
-rw-r--r-- 1 ujpadmin admin 2182 3 28 01:56 auth-system.conf.ext
-rw-r--r-- 1 ujpadmin admin 330 3 28 01:56 auth-vpopmail.conf.ext
$