
Postfix 3.6 ソースインストール CentOS Stream8
Postfix 3.6、マルチドメン版をソースからインストールします。Postfix 3.4 + CentOS7版は、上記からCentOS Stream8CentOS9の中止、CentOS8のサポート短縮など、CentOS周りは、混乱気味で...
上記の作業の次、POP系のソフト、Dovecot-2.3.14のインストールメモ書きです。

Postfix 3.4 [dovecot] CentOS7(マルチドメイン)
Postfix 3.4のソースインストール後、「dovecot」の基本を設定して、pop3のログインができるようにしたいと思います。版は上記dovecot 用 ユーザ/グループ# groupadd -g 143 dovecot# usera...
CentOS7版は、上記。
今回も、Conoha VPS
で、行いました。
dovecot 用 ユーザ/グループ
# groupadd -g 143 dovecot # useradd -u 143 -g dovecot -s /sbin/nologin -M dovecot # groupadd -g 144 dovenull # useradd -u 144 -g dovenull -s /sbin/nologin -M dovenull
dovecot 2.3.14 ソースインストール
# wget https://dovecot.org/releases/2.3/dovecot-2.3.14.tar.gz # tar xzvf dovecot-2.3.14.tar.gz # cd dovecot-2.3.14/ # ./configure --prefix=/usr --sysconfdir=/etc --with-mysql # make # make install
dovecot 設定
# cp dovecot-2.3.14/doc/example-config/dovecot.conf /etc/dovecot/ # cp -a dovecot-2.3.14/doc/example-config/conf.d/ /etc/dovecot/
↑設定ファイル関係のコピー
vi /etc/dovecot/dovecot.conf #protocols = imap pop3 lmtp submission ↓ protocols = imap pop3
↑プロトコルを設定します。
# vi /etc/dovecot/conf.d/10-master.conf
service pop3-login {
inet_listener pop3 {
#port = 110
}
↓
service pop3-login {
inet_listener pop3 {
port = 110
}
↑110番ポートも開けます。
cp dovecot-2.3.14/doc/example-config/dovecot-sql.conf.ext /etc/dovecot/conf.d/dovecot-sql.conf.ext
# vi /etc/dovecot/conf.d/dovecot-sql.conf.ext
#driver =
↓
driver = mysql
#connect =
↓
connect = host=localhost dbname=(postfix用DB) user=(DB用ユーザ) password=(DB用パスワード)
#default_pass_scheme = MD5
↓
default_pass_scheme = CRYPT
user_query = SELECT concat('/mail/', maildir) AS home, 10000 AS uid, 10000 AS gid FROM mailbox WHERE username = '%u' AND active = '1'
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'
↑認証系を設定します。パスワードは、MySQLのDBを参照するようにします。
vi /etc/dovecot/conf.d/10-auth.conf #!include auth-sql.conf.ext ↓ !include auth-sql.conf.ext
vi /etc/dovecot/conf.d/auth-sql.conf.ext args = /etc/dovecot/dovecot-sql.conf.ext ↓(2カ所) args = /etc/dovecot/conf.d/dovecot-sql.conf.ext
vi /etc/dovecot/conf.d/10-mail.conf #mail_location = ↓ mail_location = maildir:/mail/%d/%n
# vi /etc/dovecot/conf.d/auth-system.conf.ext
passdb {
driver = pam
# [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
# [cache_key=<key>] [<service name>]
#args = dovecot
}
----------
↓pam を無効化
----------
#passdb {
#driver = pam
# [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
# [cache_key=<key>] [<service name>]
#args = dovecot
#}
# vi /etc/dovecot/conf.d/10-ssl.conf #ssl = yes ↓ ssl = no ssl_cert = </etc/ssl/certs/dovecot.pem ssl_key = </etc/ssl/private/dovecot.pem ↓ #ssl_cert = </etc/ssl/certs/dovecot.pem #ssl_key = </etc/ssl/private/dovecot.pem
↑とりあえず、SSLを無効化します。
dovecot サービス
vi /etc/systemd/system/dovecot.service [Unit] Description=Dovecot IMAP/POP3 email server Documentation=man:dovecot(1) Documentation=https://doc.dovecot.org/ After=local-fs.target network-online.target [Service] Type=simple ExecStart=/usr/sbin/dovecot -F PIDFile=/var/run/dovecot/master.pid ExecReload=/usr/bin/doveadm reload ExecStop=/usr/bin/doveadm stop PrivateTmp=true NonBlocking=yes ProtectSystem=full ProtectHome=no PrivateDevices=true # You can add environment variables with e.g.: #Environment='CORE_OUTOFMEM=1' # If you have trouble with `Too many open files', increase LimitNOFILE=65535 # If you want to allow the Dovecot services to produce core dumps, use: #LimitCORE=infinity [Install] WantedBy=multi-user.target
# systemctl start dovecot
# systemctl status dovecot
● dovecot.service - Dovecot IMAP/POP3 email server
Loaded: loaded (/etc/systemd/system/dovecot.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2021-XX-XX XX:XX:XX JST; 4s ago
Docs: man:dovecot(1)
https://doc.dovecot.org/
Process: 93861 ExecStop=/usr/bin/doveadm stop (code=exited, status=0/SUCCESS)
Main PID: 93866 (dovecot)
Tasks: 4 (limit: 11403)
Memory: 3.4M
CGroup: /system.slice/dovecot.service
├─93866 /usr/sbin/dovecot -F
├─93867 dovecot/anvil
├─93868 dovecot/log
└─93869 dovecot/config
systemd[1]: Started Dovecot IMAP/POP3 email server.
dovecot[93866]: master: Dovecot v2.3.14 (cee3cbc0d) starting up for imap, pop3
↑うまく起動をしました。
pop3テスト
# telnet localhost pop3 Trying ::1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user (メールアドレス) +OK pass (パスワード) +OK Logged in.
↑認証が通りました。
# telnet localhost pop3 Trying ::1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user (メールアドレス) +OK pass (パスワード) -ERR [AUTH] Authentication failed.
↑間違ったパスワードを入れたところ、エラーとなりました
次の設定

Postfix 3.6,Dovecot 2.3 SSL送受信 [CentOS Stream 8]
Postfixにて、SSL送信Dovecotにて、SSL受信を行う設定です。↑Postfix3.4 CentOS7版今回も、Conoha VPSで、行いました。Let's Encrypt↑上記の手順で、導入をします。POP3s 設定vi /...

