本ページに記載されているインストール方法は、基本的な構成を元にしています。システム環境等の設定状況により、手順や画面表示が異なることがあります。アプリケーションやツールなどの仕様や設定手順等でご不明な点がある場合は、それらのマニュアルをご確認いただくか、開発元にご連絡ください。※この手順によって生じた影響や結果について、弊社では一切の責任は負いかねます。一般にUnix系アプリケーションの証明書関係ファイルはデフォルトでpem書式になっています。秘密鍵はCSRを作成したときにできています。CSR作成時にパスフレーズを設定している場合は、秘密鍵のパスフレーズを解除するを参照し、パスフレーズ解除済みの秘密鍵を用意してください。書式のSSLサーバ証明書を作るにも記載があります。していますが、それ以外のディレクトリを指定することもできます。その場合は、一般ユーザーの書き込み権限のないディレクトリとします。保存ここでは秘密鍵のファイル名を【mail.example.com.key.pem】、サーバ証明書のファイル名を【mail.example.com.crt.pem】、中間証明書のファイル名を【cacert.pem】としていますが、拡張子も含め分かり易い任意の名前を指定できます。ユーザー以外は閲覧できないようにしてください。cacert.pem`.0sendmail設定ファイルを変更する【sendmail.cf】を直接編集することも可能ですが、ここでは、推奨方法である【sendmail.mc】を編集し、その後【sendmail.cf】に反映させる方法で説明します。sendmailでTLSを利用する場合、二つの接続方法があります。587番ポートでサーバーに接続し、クライアントとサーバー双方がTLSに対応していることが確認された時点でTLS接続に切り替えるという方法です。一つの方法はSTMPsプロトコルを使う方法です。この方法では最初から暗号化された接続になります。有効にするには、以下のようにサーバ証明書のディレクトリと名前を【sendmail.mc】で指定します。define(`CERT_DIR’,`/etc/mail/certs’)dnldefine(`confCACERT_PATH’,`CERT_DIR’)dnldefine(`confCACERT’,`CERT_DIR/cacert.pem’)dnldefine(`confSERVER_CERT’,`CERT_DIR/mail.example.com.crt.pem’)dnldefine(`confSERVER_KEY’,`CERT_DIR/mail.example.com.key.pem’)dnldefine(`confCLIENT_CERT’,`CERT_DIR/mail.example.com.crt.pem’)dnldefine(`confCLIENT_KEY’,`CERT_DIR/mail.example.com.key.pem’)dnl以下を追加することもできます。設定した場合は、クライアント認証要求が無効になります。設定するとSMTP認証の安全性が高まります。STMPsを使う場合STMPsを使う場合は上記に加えて、以下の指定を【sendmail.mc】に追加する必要があります。M=s’)dnlSTMPsプロトコルを使う場合はサーバーの465番ポートが利用可能になっていることを確認してください。以下のコマンドを実行し、【sendmail.mc】の変更を【sendmail.cf】に反映させます。Live例)」のように指定すると、ポート番号465を指定してTLS/SSLを利用してメールを送信できます。この場合、通信は開始時から暗号化されます。Live例)」のように指定すると、ポート番号25,587を指定してTLS/SSLを利用してメールを送信できます。この場合、通信は暗号化されずに開始されますが、STARTTLSによって認証ID、パスワードを含むすべての通信が暗号化されます。同一サーバー上で複数のホスト名のメールサービスを行っている場合SMTPサーバー名に証明書のホスト名を指定すれば、すべてのホスト名でTLS/SSLを利用したメール送信ができます。Plus、マルチドメイン証明書、EVマルチドメイン証明書の場合は、SMTPサーバー名にメールで使っているホスト名を指定することも可能です。