使用するには署名つきSSL証明書が必要だ。利用者が限られたサービスでは自己署名した、いわゆるオレオレ証明書でSSLを実現することも不可能ではないが、ボクは年間10.95ドル(1,115円)でRapidSSLを利用している。RapidSSLはGeoTrustの最安ブランドで、GeoTrustはSymantec(旧VeriSign)グループのひとつである。メール一通だけの確認なので手軽な一方、信用度はそれほど高くはないが、どこが発行しているかどうかを気にしてSSL通信しているユーザーはほとんどいないので、EV証明書(Webブラウザーのアドレス・バーに所有者名が出るやつ)ほどはいらないのであれば、悪くない選択だろう。ルート証明書にするクロス・ルート設定をすることもできる。ルート証明書にしたほうが良いだろう。どちらの証明書にも対応している。メール・サーバーを構築する第3章。MUAとMTA間を暗号化しよう。この暗号化はあくまでMUAとMTA間のみであり、MTAとMTA、MTAから受信者のMUA間では暗号化されないので、そういう用途ではS/MIMEなどを検討し、「SMTP認証用パスワードを暗号化する」くらいに考えておいたほうがよい。暗号化された通信を開始する方法は2通りあり、通常のEHLOコマンド後にSTARTTLSコマンドを実行して暗号化する方法と、TCP/465に接続すると同時に暗号化する方法があるが、今回は両方提供することにする。メール・サーバーを構築する第2章。使うことでSMTP認証を実現している。認証をまずは設定する。合わせて使用することにする。設定方法については別記事で扱う。PLAIN認証しか使用しないのであればcyrus-sasl-plainパッケージだけで良い。メール・サーバーを構築する第1章。PostfixがデフォルトMTAとしてすでに起動しているが、ローカルホスト(自分自身)からとローカルホストへのメールしか中継しないように設定されているので、これをLANからとLANへのメールを中継できるように設定変更する。同様の方法で設定できるだろう。すべてのクライアントからのメールを中継するようにも設定できるが、迷惑メール送信サーバーになってしまうので絶対にしてはいけない。設定できる項目は非常に多いので、デフォルトから変更した部分と重要な部分だけを抜粋する。ローカル配送用のユーザーはデフォルトのnobodyのままにしておこう。ここでrootやpostfixなどを設定してはいけない。nobodyメール・サーバーのホスト名とドメイン名を設定する。なにも設定しなければhostnameコマンドで表示されるホスト名とドメイン名がデフォルトで使用される。送信にPostfix、受信にDovecotを使用したメール・サーバーを構築する。スパム・フィルターに対応したいと思う。メール・サーバー構築において必要な用語の整理から。略で、ほかのメール・サーバーやMUAからメールを受け取り、配送先を決め、MDAに配送を依頼する。MTAの決めた配送先へメールを配送する。配送先はローカル・マシンの受信箱だったりほかのメール・サーバーだったりする。エンド・ユーザーが使うメーラーのことだ。IMAPやPOPプロトコルを介してMUAにメールを提供する。Postsほとんどのプログラム言語では大量のコピペはダメなソースコードの典型であるものの、SQLでは大量のコピペが平気で行われている。付属するSQL*Plusでは以下のコマンドが使えるので、バッチ・プログラムのようなSQL*PlusからSQLを発行するようなプログラムでは、これらを使うことでコピペを大きく減らすことができる。変数を未定義にするたとえば年月ごとの表領域を4個作りたい場合、以下のようにできる。いうエラーでフリーズしてしまったものの、ついに解決策を見つけた。SQLで言うDISTINCT句、つまり重複するデータを取り除いてデータの種類だけ表示する方法が分からす四苦八苦してしまったのでメモ。それぞれ別々にパスワード管理していると面倒なので、LDAPで一元管理している。いうエラーでフリーズしてしまったものの、ついに解決策を見つけた。見解を反映しているわけがありません。Blogメール・アドレスを入力すると、新規投稿のお知らせを受け取れます。