Postfix 3.6 ソースインストール CentOS Stream8
Postfix 3.6、マルチドメン版をソースからインストールします。 Postfix 3.4 + CentOS7版は、上記から CentOS Stream8 CentOS9の中止、CentOS8のサポート短縮など、CentOS周りは、混乱...
上記の作業の次、POP系のソフト、Dovecot-2.3.14のインストールメモ書きです。
Postfix 3.4 [dovecot] CentOS7(マルチドメイン)
Postfix 3.4のソースインストール後、「dovecot」の基本を設定して、pop3のログインができるようにしたいと思います。 版は上記 dovecot 用 ユーザ/グループ # groupadd -g 143 dovecot # u...
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...