UJP - macOSにdovecotインストール

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ サイト構築 の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - macOSにdovecotインストール

macOSにdovecotインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/6 19:02
dovecotをインストール

 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
$
 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
$
dovecotの起動と終了

 とりあえずユーザ作成せずに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
$
 rootユーザで起動していることが確認.
 停止する.
$ 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
$
 何も無い.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
$
 設定ファイルを複製したところまでで終了.

トラックバック


広告スペース
Google