Dovecot : インストール/設定2018/05/10 |
|
Dovecot をインストールして POP/IMAP サーバーを構築します。
|
|
| [1] | Dovecot をインストールします。 |
|
[root@mail ~]# dnf -y install dovecot
|
| [2] | Postfix に SASL 機能が提供できるよう Dovecot を設定します。 |
|
[root@mail ~]#
vi /etc/dovecot/dovecot.conf # 24行目:コメント解除 protocols = imap pop3 lmtp # 30行目:コメント解除 (IPv4のみリスンする場合は「::」を削除) listen = *, ::
[root@mail ~]#
vi /etc/dovecot/conf.d/10-auth.conf # 10行目:コメント解除し変更(プレーンテキスト認証も許可する場合) disable_plaintext_auth = no
# 100行目:追記 auth_mechanisms = plain login
[root@mail ~]#
vi /etc/dovecot/conf.d/10-mail.conf # 30行目:コメント解除して追記 mail_location = maildir:~/Maildir
[root@mail ~]#
vi /etc/dovecot/conf.d/10-master.conf # 96-98行目:コメント解除し追記 # Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666
user = postfix
}
group = postfix
[root@mail ~]#
vi /etc/dovecot/conf.d/10-ssl.conf # 8行目:変更(SSLを要求しない) ssl = no
systemctl start dovecot [root@mail ~]# systemctl enable dovecot |
| [3] | SELinux を有効にしている場合は、許可ルールの追加が必要です。 |
|
[root@mail ~]#
dnf -y install checkpolicy policycoreutils-python-utils
[root@mail ~]#
vi my-dovecot.te # 以下の内容で新規作成
module my-dovecot 1.0;
require {
type dovecot_t;
class capability dac_override;
}
#============= dovecot_t ==============
allow dovecot_t self:capability dac_override;
checkmodule -m -M -o my-dovecot.mod my-dovecot.te checkmodule: loading policy configuration from my-dovecot.te checkmodule: policy configuration loaded checkmodule: writing binary representation (version 19) to my-dovecot.mod [root@mail ~]# semodule_package --outfile my-dovecot.pp --module my-dovecot.mod [root@mail ~]# semodule -i my-dovecot.pp |
| [4] | Firewalld を有効にしている場合は POP/IMAP サービスの許可が必要です。POP は 110/TCP, IMAP は 143/TCP を使用します。 |
|
[root@mail ~]# firewall-cmd --add-service={pop3,imap} --permanent success [root@mail ~]# firewall-cmd --reload success |
| Sponsored Link |
|
|