4. poppassd のソースの入手

poppassd は Eudora というメールクライアントソフトに添付されています。 Eudora を販売している会社である Qualcomm 社の FTP サイト ftp://ftp.qualcomm.com/eudora/servers/unix/password/ にもソースが置いてあります。 Linux 用のソースは ftp://ftp.qualcomm.com/eudora/servers/unix/password/linux.tar のファイルです。 ただし、この Qualcomm 社の poppassd は「shadow パスワード」に対応していません。

しかし、世の中には「shadow パスワード」に対応した poppassd を作っている人がいます。 Roy Smith さんと Daniel L. Leavitt さんの作った poppasd を改良した John Norstad さんです。 1993/8/31 にリリースされたバージョン 1.2 が最新バージョンです。 John Norstad さんの poppassd は sunsite 等に収録されています。 ftp://sunsite.sut.ac.jp/pub/archives/linux/system/mail/pop/poppassd-src.tar.gz

その後、John Norstad さんのバージョン 1.2 を元にして Christoph Lameter さんが改良しました。 改良版のバージョン 1.2-8 が 1997/11/13 にリリースされました。 主な変更内容はパスワードの変更方法を /usr/bin/passwd コマンドから /usr/sbin/newusers コマンドへ変更した事です。

この変更により、/usr/bin/passwd コマンドが受け付けない短いパスワードや、 アルファベットだけの シンプルなパスワードが入力された場合に poppassd がハングアップするバグ等が修正されています。 Christoph Lameter さんは Debian (Linux のディストリビューションの一つ)のメンテナーでもあります。 バージョン 1.2-8 は Debian のパッケージ等に収録されています。

結論 Debian のパッケージに入っているソースを使用します。 Debian JP Project のサイト等からソースファイルをダウンロードします。 ftp://ftp.jp.debian.org/debian/dists/stable/main/source/mail/ 等から ftp://ftp.jp.debian.org/debian/dists/stable/main/source/mail/poppassd_1.2.orig.tar.gzftp://ftp.jp.debian.org/debian/dists/stable/main/source/mail/poppassd_1.2-8.diff.gz をダウンロードします。 または Debian の CD-ROM のソースディレクトリからコピーしても良いでしょう。