| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
外部からメールの通信を暗号化するためにSSLを利用します。
ここでは、WebサーバへSSLを導入していることを前提にし、その秘密鍵と証明書を利用します。
WebサーバへのSSLの導入はこちらを参考にして下さい。
Fedoraのバージョンに合わせて設定します。
[root@Fedora ~]# vi /etc/postfix/main.cf <= 設定ファイルの編集 最終行に以下を追加(「Fedora Core 3」までの場合) smtpd_tls_cert_file = /usr/share/ssl/certs/server.pem smtpd_tls_key_file = /usr/share/ssl/certs/server.key smtpd_use_tls = yes smtpd_tls_session_cache_database = sdbm:/etc/postfix/smtpd_scache 最終行に以下を追加(「Fedora Core 4」以降の場合) smtpd_tls_cert_file = /etc/pki/tls/certs/server.pem smtpd_tls_key_file = /etc/pki/tls/certs/server.key smtpd_use_tls = yes smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache |
次にmasterの設定ファイルを編集します。
[root@Fedora ~]# vi /etc/postfix/master.cf <= 設定ファイルの編集 #smtps inet n - n - - smtpd # -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes ↓ smtps inet n - n - - smtpd <= コメント解除 -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes <= コメント解除 #tlsmgr fifo - - n 300 1 tlsmgr ↓ tlsmgr fifo - - n 300 1 tlsmgr <= コメント解除(「Fedora Core 3」までの場合) tlsmgr unix - - n 1000? 1 tlsmgr <= 確認(「Fedora Core 4」以降の場合) |
「Postfix」を再起動し、設定を反映させます。
[root@Fedora postfix]# /etc/rc.d/init.d/postfix restart |
SMTPでSSLを利用する際、ポートの465番を利用しますので、ルータで開けます。
Fedoraのバージョンに合わせて秘密鍵と証明書を指定します。
また、SSLの設定も「Dovecot」のバージョンにより記述内容が異なります。
[root@Fedora ~]# vi /etc/dovecot.conf <= 設定ファイルの編集 protocols = imap imaps pop3 pop3s ↓ protocols = imaps pop3s <= SSL認証のみ許可する #ssl_disable = no ↓ ssl_disable = no <= コメント解除 #ssl_disable = no ↓ ssl_disable = no <= SSLを有効にする(Fedora 10までの場合) #ssl = yes ↓ ssl = yes <= SSLを有効にする(Fedora 11の場合) 「Fedora Core 3」までの場合 ssl_cert_file = /usr/share/ssl/certs/dovecot.pem ssl_key_file = /usr/share/ssl/private/dovecot.pem ↓ ssl_cert_file = /usr/share/ssl/certs/server.pem ssl_key_file = /usr/share/ssl/certs/server.key 「Fedora Core 4」以降の場合 ssl_cert_file = /etc/pki/dovecot/dovecot.pem ssl_key_file = /etc/pki/dovecot/private/dovecot.pem ↓ ssl_cert_file = /etc/pki/tls/certs/server.pem ssl_key_file = /etc/pki/tls/certs/server.key |
「Dovecot」を再起動し、設定を反映させます。
[root@Fedora ~]# /etc/rc.d/init.d/dovecot restart |
ポート番号は
POPの場合、995番
IMAPの場合、993番
を利用しますので、ルータで開けます。