FreeBSD 15.0 RELEASE - postfix - Dovecot 初期設定


クラウディア 


1. 概要
2. 設定
3. 起動設定

1. 概要

 インストール時に、出力されたメッセージに基づいて、「Dovecot」の初期設定を行います。  以下、「root」ユーザ権限で。

2. 設定


mkdir -pv /usr/local/etc/dovecot/conf.d

cp -p /usr/local/etc/dovecot/example-config/dovecot.conf /usr/local/etc/dovecot/.

vi /usr/local/etc/dovecot/dovecot.conf
 25行目を。

#protocols = imap pop3 lmtp submission
 下記のように書き換えます。  (「submission」は、設定により残すこともあります)

protocols = imap pop3
 下記の「#」をはずして、コメント解除します。  (「IPv4」のみの場合は、「,」カンマ以降を削除)

#listen = *, ::

cp -p /usr/local/etc/dovecot/example-config/conf.d/10-auth.conf /usr/local/etc/dovecot/conf.d/.

vi /usr/local/etc/dovecot/conf.d/10-auth.conf
 下記の「#」をはずして、「yes」を「no」に変更。  (プレーンテキストでも認証する場合)

#disable_plaintext_auth = yes
 「plain」の後ろに、半角スペースを空けて「login」を追記。  (プレーンテキストでも認証する場合)

auth_mechanisms = plain

cp -p /usr/local/etc/dovecot/example-config/conf.d/10-mail.conf /usr/local/etc/dovecot/conf.d/.

vi /usr/local/etc/dovecot/conf.d/10-mail.conf
 下記の「#」をはずして、下記のように記述。

mail_location = maildir:~/Maildir

cp -p /usr/local/etc/dovecot/example-config/conf.d/10-master.conf /usr/local/etc/dovecot/conf.d/.

vi /usr/local/etc/dovecot/conf.d/10-master.conf
 110~112行を。

  # Postfix smtp-auth
  #unix_listener /var/spool/postfix/private/auth {
  #  mode = 0666
  #}
 下記のように記述。

  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }

cp -p /usr/local/etc/dovecot/example-config/conf.d/10-ssl.conf /usr/local/etc/dovecot/conf.d/.

vi /usr/local/etc/dovecot/conf.d/10-ssl.conf
 12、13行目は、とりあえず、先頭に「#」をつけてコメント化します。  (「SSL/TLS」設定時に変更します)

ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem

cp -p /usr/local/etc/dovecot/example-config/conf.d/auth-system.conf.ext /usr/local/etc/dovecot/conf.d/.
 上記は、そのままにしておくらしい。

vi /etc/pam.d/dovecot
 これは、ログイン用の設定になります。  下記を記述します。

#
#
# PAM configuration for the "dovecot" service
#

# auth
auth            required        pam_unix.so             no_warn try_first_pass

# account
account         required        pam_unix.so
 「dovecot」の設定ファイルを編集したら、下記のコマンドで確認します。

doveconf -n
 エラーがあれば。

# 2.3.21.1 (d492236fa0): /usr/local/etc/dovecot/dovecot.conf
doveconf: Fatal: Error in configuration file /usr/local/etc/dovecot/dovecot.conf line 103: Expecting '{'
 てな、エラーになるはずです。  これは、「/usr/local/etc/dovecot/dovecot.conf」の103行にエラーがあるということですな。  エラーがなければ、デフォルトと違う設定のみ出力されます。  ここまでの設定だと、ほぼ・・・。

# 2.3.21.1 (d492236fa0): /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 15.0-RELEASE amd64
# Hostname: nu.sing.ne.jp
auth_mechanisms = plain login
namespace inbox {
  inbox = yes
  location =
  prefix =
}
passdb {
  driver = pam
}
protocols = imap pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
}
userdb {
  driver = passwd
}
 てな表示になるはずです。

3. 起動設定

 「dovecot」の起動を有効化して、起動。

service dovecot enable

service dovecot start

EaseUS
AbemaTV 無料体験