mail/dovecot をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
ここではLinuxアカウントがそのままメールアカウントになる運...
この場合、POP/IMAPサーバへの接続はLinuxアカウントのパスワ...
&color(red){*};&size(10){pam経由でPOP/IMAP認証を行ってま...
***POP/IMAPの導入 [#q5ee8b63]
常にtelnetでメールを出すわけにはいかない。
PCから気軽にメールを出す、受け取るためにもPOP/IMAPサービ...
POPかIMAP。メールサーバのストレージに余裕があるのならIMAP...
IMAPだから、ではないが、postfixのメール格納方法を変更する
#code(diff){{
[root@c ~]# diff -u /etc/postfix/main.cf.170316 /etc/pos...
--- /etc/postfix/main.cf.170316 2017-03-15 20:40:39.28312...
+++ /etc/postfix/main.cf 2017-03-16 05:39:50.44432...
@@ -424,7 +424,7 @@
# UNIX-style mailboxes are kept. The default setting dep...
# system type.
#
-#mail_spool_directory = /var/mail
+mail_spool_directory = /var/mail/
#mail_spool_directory = /var/spool/mail
# The mailbox_command parameter specifies the optional e...
[root@c ~]#
}}
もし/var/mailに各ユーザのメールがあるのなら、、変換ツール...
そしてpostfixを再起動します。
その後に、dovecotをインストールします
#code(nonumber){{
[root@c ~]# yum install dovecot
}}
そして、まずはメール保存先を指定します。
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-mail.conf.orig...
--- /etc/dovecot/conf.d/10-mail.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-mail.conf 2017-03-16 06:01:...
@@ -27,7 +27,7 @@
#
# <doc/wiki/MailLocation.txt>
#
-#mail_location =
+mail_location = maildir:/var/mail/%u
# If you need to set multiple mailbox locations or want ...
# namespace settings, you can do it by defining namespac...
[root@c ~]#
}}
&size(10){mkdir /var/mail/<ユーザ> && chown uid:gid /var/...
次に、POP/IMAPへの接続認証方法を定める &size(10){SMTP認証...
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-auth.conf.orig...
--- /etc/dovecot/conf.d/10-auth.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-auth.conf 2017-03-16 15:37:...
@@ -7,7 +7,7 @@
# matches the local IP (ie. you're connecting from the s...
# connection is considered secure and plaintext authenti...
# See also ssl=required setting.
-#disable_plaintext_auth = yes
+disable_plaintext_auth = no
# Authentication cache size (e.g. 10M). 0 means it's dis...
# bsdauth, PAM and vpopmail require cache_key to be set ...
@@ -97,7 +97,7 @@
# plain login digest-md5 cram-md5 ntlm rpa apop anonym...
# gss-spnego
# NOTE: See also disable_plaintext_auth setting.
-auth_mechanisms = plain
+auth_mechanisms = plain login
##
## Password and user databases
[root@c ~]#
}}
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-ssl.conf.orig ...
--- /etc/dovecot/conf.d/10-ssl.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-ssl.conf 2017-03-16 15:23:...
@@ -5,7 +5,7 @@
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
# disable plain pop3 and imap, allowed are only pop3+TLS...
# plain imap and pop3 are still allowed for local connec...
-ssl = required
+ssl = no
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
[root@c ~]#
}}
***メールクライアントとの接続 [#vac50bba]
&ref(2017y03m19d_190433046.png,nolink,noborder);
上記は、内部のネットワークからアクセスを前提にしているの...
ThunderbirdでのPOP/IMAP設定は
&ref(2017y03m19d_184159401.png,nolink);
で行ける。&size(10){FWでPOP(110),IMAP(143)は閉じているの...
SMTPは&color(magenta){/etc/postfix/main.cf};の&color(oran...
#code(nonumber){{
[root@c ~]# postconf |grep ^mynetworks
mynetworks = 127.0.0.0/8 192.168.0.0/24 [::1]/128 [fe80::...
mynetworks_style = subnet
[root@c ~]#
}}
なのでサブドメインに所属しているマシンはSMTP認証なしでロ...
そのためThunderbirdのSMTP設定部分は
&ref(2017y03m19d_191524818.png,nolink);
で行ける
***メールクライアントを外部で使いたい [#ye7dbf8a]
&size(10){メールの送信を外部から行いたい場合は、[[mail/sm...
外部から接続する場合、メールクライアントとメールサーバ間...
そのためには証明書が必要で、dovecotパッケージにはそのツー...
-/usr/libexec/dovecot/mkcert.sh
-/etc/pki/dovecot/dovecot-openssl.cnf
dovecot-openssl.cnfの内容を自サイトに合わせて調整して、mk...
#code(diff,nonumber){{
[root@c ~]# diff -u /etc/pki/dovecot/dovecot-openssl.cnf....
--- /etc/pki/dovecot/dovecot-openssl.cnf.orig 2013-03-1...
+++ /etc/pki/dovecot/dovecot-openssl.cnf 2017-03-2...
@@ -7,25 +7,25 @@
[ req_dn ]
# country (2 letter code)
-#C=FI
+C=JP
# State or Province Name (full name)
-#ST=
+ST=Tokyo
# Locality Name (eg. city)
-#L=Helsinki
+L=Chuo
# Organization (eg. company)
-#O=Dovecot
+O=Chaperone
# Organizational Unit Name (eg. section)
OU=IMAP server
# Common Name (*.example.com is also possible)
-CN=imap.example.com
+CN=web.chaperone.jp
# E-mail contact
-emailAddress=postmaster@example.com
+emailAddress=postmaster@chaperone.jp
[ cert_type ]
nsCertType = server
[root@c ~]#
}}
と修正して、mkcert.shを実行する
#code(nonumber){{
[root@c ~]# rm -rf /etc/pki/dovecot/certs/dovecot.pem ...
[root@c ~]# rm -rf /etc/pki/dovecot/private/dovecot.pem ...
[root@c ~]# /usr/libexec/dovecot/mkcert.sh
Generating a 1024 bit RSA private key
.......++++++
.................................++++++
writing new private key to '/etc/pki/dovecot/private/dove...
-----
subject= /C=JP/ST=Tokyo/L=Chuo/O=Chaperone/OU=IMAP server...
SHA1 Fingerprint=36:7A:C6:00:5A:47:04:9D:A9:3B:2B:11:93:4...
[root@c ~]#
}}
これで、証明書(/etc/pki/dovecot/certs/dovecot.pem)と秘密...
証明書の確認は
#code(nonumber){{
[root@c ~]# openssl x509 -in /etc/pki/dovecot/certs/dovec...
}}
にて可能です。
次に、/etc/dovecot/conf.d/10-ssl.confの内容を修正して、ss...
#code(diff,nonumber){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-ssl.conf.17032...
--- /etc/dovecot/conf.d/10-ssl.conf.170329 2017-03-2...
+++ /etc/dovecot/conf.d/10-ssl.conf 2017-03-29 10:51:...
@@ -5,7 +5,7 @@
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
# disable plain pop3 and imap, allowed are only pop3+TLS...
# plain imap and pop3 are still allowed for local connec...
-ssl = no
+ssl = required
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
[root@c ~]#
}}
#code(nonumber){{
[root@c ~]# systemctl restart dovecot
}}
この後、ThunderbirdでのPOP/IMAP設定を下記のように設定しな...
&ref(2017y03m29d_110136110.png,nolink);
これでアクセスしようとすると、下記警告が表示される。
&ref(2017y03m29d_110455549.png,nolink);
例外を許諾すると、メールクライアントにこのメールサーバの...
本来なら、正式な証明書を貰うべきかと思う。[[certbot]]を使...
この後、ルータを調整して外部からメールサーバへのアクセス...
こちらではポートマッピングで993ポートをローカルメールサー...
終了行:
ここではLinuxアカウントがそのままメールアカウントになる運...
この場合、POP/IMAPサーバへの接続はLinuxアカウントのパスワ...
&color(red){*};&size(10){pam経由でPOP/IMAP認証を行ってま...
***POP/IMAPの導入 [#q5ee8b63]
常にtelnetでメールを出すわけにはいかない。
PCから気軽にメールを出す、受け取るためにもPOP/IMAPサービ...
POPかIMAP。メールサーバのストレージに余裕があるのならIMAP...
IMAPだから、ではないが、postfixのメール格納方法を変更する
#code(diff){{
[root@c ~]# diff -u /etc/postfix/main.cf.170316 /etc/pos...
--- /etc/postfix/main.cf.170316 2017-03-15 20:40:39.28312...
+++ /etc/postfix/main.cf 2017-03-16 05:39:50.44432...
@@ -424,7 +424,7 @@
# UNIX-style mailboxes are kept. The default setting dep...
# system type.
#
-#mail_spool_directory = /var/mail
+mail_spool_directory = /var/mail/
#mail_spool_directory = /var/spool/mail
# The mailbox_command parameter specifies the optional e...
[root@c ~]#
}}
もし/var/mailに各ユーザのメールがあるのなら、、変換ツール...
そしてpostfixを再起動します。
その後に、dovecotをインストールします
#code(nonumber){{
[root@c ~]# yum install dovecot
}}
そして、まずはメール保存先を指定します。
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-mail.conf.orig...
--- /etc/dovecot/conf.d/10-mail.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-mail.conf 2017-03-16 06:01:...
@@ -27,7 +27,7 @@
#
# <doc/wiki/MailLocation.txt>
#
-#mail_location =
+mail_location = maildir:/var/mail/%u
# If you need to set multiple mailbox locations or want ...
# namespace settings, you can do it by defining namespac...
[root@c ~]#
}}
&size(10){mkdir /var/mail/<ユーザ> && chown uid:gid /var/...
次に、POP/IMAPへの接続認証方法を定める &size(10){SMTP認証...
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-auth.conf.orig...
--- /etc/dovecot/conf.d/10-auth.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-auth.conf 2017-03-16 15:37:...
@@ -7,7 +7,7 @@
# matches the local IP (ie. you're connecting from the s...
# connection is considered secure and plaintext authenti...
# See also ssl=required setting.
-#disable_plaintext_auth = yes
+disable_plaintext_auth = no
# Authentication cache size (e.g. 10M). 0 means it's dis...
# bsdauth, PAM and vpopmail require cache_key to be set ...
@@ -97,7 +97,7 @@
# plain login digest-md5 cram-md5 ntlm rpa apop anonym...
# gss-spnego
# NOTE: See also disable_plaintext_auth setting.
-auth_mechanisms = plain
+auth_mechanisms = plain login
##
## Password and user databases
[root@c ~]#
}}
#code(diff){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-ssl.conf.orig ...
--- /etc/dovecot/conf.d/10-ssl.conf.orig 2017-03-1...
+++ /etc/dovecot/conf.d/10-ssl.conf 2017-03-16 15:23:...
@@ -5,7 +5,7 @@
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
# disable plain pop3 and imap, allowed are only pop3+TLS...
# plain imap and pop3 are still allowed for local connec...
-ssl = required
+ssl = no
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
[root@c ~]#
}}
***メールクライアントとの接続 [#vac50bba]
&ref(2017y03m19d_190433046.png,nolink,noborder);
上記は、内部のネットワークからアクセスを前提にしているの...
ThunderbirdでのPOP/IMAP設定は
&ref(2017y03m19d_184159401.png,nolink);
で行ける。&size(10){FWでPOP(110),IMAP(143)は閉じているの...
SMTPは&color(magenta){/etc/postfix/main.cf};の&color(oran...
#code(nonumber){{
[root@c ~]# postconf |grep ^mynetworks
mynetworks = 127.0.0.0/8 192.168.0.0/24 [::1]/128 [fe80::...
mynetworks_style = subnet
[root@c ~]#
}}
なのでサブドメインに所属しているマシンはSMTP認証なしでロ...
そのためThunderbirdのSMTP設定部分は
&ref(2017y03m19d_191524818.png,nolink);
で行ける
***メールクライアントを外部で使いたい [#ye7dbf8a]
&size(10){メールの送信を外部から行いたい場合は、[[mail/sm...
外部から接続する場合、メールクライアントとメールサーバ間...
そのためには証明書が必要で、dovecotパッケージにはそのツー...
-/usr/libexec/dovecot/mkcert.sh
-/etc/pki/dovecot/dovecot-openssl.cnf
dovecot-openssl.cnfの内容を自サイトに合わせて調整して、mk...
#code(diff,nonumber){{
[root@c ~]# diff -u /etc/pki/dovecot/dovecot-openssl.cnf....
--- /etc/pki/dovecot/dovecot-openssl.cnf.orig 2013-03-1...
+++ /etc/pki/dovecot/dovecot-openssl.cnf 2017-03-2...
@@ -7,25 +7,25 @@
[ req_dn ]
# country (2 letter code)
-#C=FI
+C=JP
# State or Province Name (full name)
-#ST=
+ST=Tokyo
# Locality Name (eg. city)
-#L=Helsinki
+L=Chuo
# Organization (eg. company)
-#O=Dovecot
+O=Chaperone
# Organizational Unit Name (eg. section)
OU=IMAP server
# Common Name (*.example.com is also possible)
-CN=imap.example.com
+CN=web.chaperone.jp
# E-mail contact
-emailAddress=postmaster@example.com
+emailAddress=postmaster@chaperone.jp
[ cert_type ]
nsCertType = server
[root@c ~]#
}}
と修正して、mkcert.shを実行する
#code(nonumber){{
[root@c ~]# rm -rf /etc/pki/dovecot/certs/dovecot.pem ...
[root@c ~]# rm -rf /etc/pki/dovecot/private/dovecot.pem ...
[root@c ~]# /usr/libexec/dovecot/mkcert.sh
Generating a 1024 bit RSA private key
.......++++++
.................................++++++
writing new private key to '/etc/pki/dovecot/private/dove...
-----
subject= /C=JP/ST=Tokyo/L=Chuo/O=Chaperone/OU=IMAP server...
SHA1 Fingerprint=36:7A:C6:00:5A:47:04:9D:A9:3B:2B:11:93:4...
[root@c ~]#
}}
これで、証明書(/etc/pki/dovecot/certs/dovecot.pem)と秘密...
証明書の確認は
#code(nonumber){{
[root@c ~]# openssl x509 -in /etc/pki/dovecot/certs/dovec...
}}
にて可能です。
次に、/etc/dovecot/conf.d/10-ssl.confの内容を修正して、ss...
#code(diff,nonumber){{
[root@c ~]# diff -u /etc/dovecot/conf.d/10-ssl.conf.17032...
--- /etc/dovecot/conf.d/10-ssl.conf.170329 2017-03-2...
+++ /etc/dovecot/conf.d/10-ssl.conf 2017-03-29 10:51:...
@@ -5,7 +5,7 @@
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
# disable plain pop3 and imap, allowed are only pop3+TLS...
# plain imap and pop3 are still allowed for local connec...
-ssl = no
+ssl = required
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
[root@c ~]#
}}
#code(nonumber){{
[root@c ~]# systemctl restart dovecot
}}
この後、ThunderbirdでのPOP/IMAP設定を下記のように設定しな...
&ref(2017y03m29d_110136110.png,nolink);
これでアクセスしようとすると、下記警告が表示される。
&ref(2017y03m29d_110455549.png,nolink);
例外を許諾すると、メールクライアントにこのメールサーバの...
本来なら、正式な証明書を貰うべきかと思う。[[certbot]]を使...
この後、ルータを調整して外部からメールサーバへのアクセス...
こちらではポートマッピングで993ポートをローカルメールサー...
ページ名:
1