SolarisでPostfix(SMTP over TLS)の導入

SolarisでSMTP over TLSをサポートしたPostfixサーバを導入するためには、普通のPostfixのインストールと比べてひと手間かける必要があります。MakefileにOpenSSLのライブラリの場所を記述する操作を行うことで、TLSをサポートさせることができます。

今回Postfixのインストールを行った環境は次の通り。
OS: Solaris 10
SMTP: Postfix 2.3.4
SSL: OpenSSL 0.9.8

けっこうPostfixのマニュアルそのままですが、メモということで…。ちなみにここでは、OpenSSLのインクルードファイルの場所は /usr/local/ssl/include、ライブラリの場所を /usr/local/ssl/lib、Postfixのソースのある場所を /usr/local/src/postfix-2.3.4であることを前提とします。

# cd /usr/local/src/postfix-2.3.4
# make -f Makefile.init makefiles
# make makefiles CCARGS="-DUSE_TLS -I/usr/local/ssl/include" AUXLIBS="-R/usr/local/ssl/lib -L/usr/local/ssl/lib -lssl -lcrypto"
# make
# make upgrade

こんな感じです。途中、コマンドが改行されているところは適宜1行に直して読んでください。
もし、OpenSSLのインクルードファイルやライブラリの場所が分からないなら、「find / -name ssl.h」や、「find / -name libssl.so」などとして探し出しましょう。僕の環境でこのコマンドを実行すると、「/usr/local/ssl/include/openssl/ssl.h」や「/usr/local/ssl/lib/libcrypto.so」が結果として表れます。インクルードファイルのあるディレクトリに関してはちょっと注意が必要ですね。

もし、Postfixを再起動してみて「fatal: unsupported dictionary type: sdbm」がエラーログに残るようなら、/etc/postfix/main.cfの「smtpd_tls_session_cache_database」をコメントアウトすればよいです。

[web] Postfix TLSサポート
[blog] fatal: unsupported dictionary type: sdbm - KSKNET

トラックバック(0)

このブログ記事を参照しているブログ一覧: SolarisでPostfix(SMTP over TLS)の導入

このブログ記事に対するトラックバックURL: http://trialpc.net/mt/mt-tb.cgi/1164

コメント(2)

ぜん :

find / -name hogehoge
はすごく時間がかかるので、私は普段
locate hogehoge
を使っています。Solarisにはないのかな?


tetsu :

むむ、知らなかったです( TДT)

Solarisでは、デフォルトではlocateは入っていないみたいですね。
でも、ソースからコンパイルすると使えるようになるみたいです。


コメントする

Advertizement

このブログ記事について

このページは、tetsuが2007年4月 7日 20:17に書いたブログ記事です。

ひとつ前のブログ記事は「就活の総括」です。

次のブログ記事は「欧風居酒屋「びーあん」」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.0

カウンタ

リンク