MH - Mail Handler (Vine Linux)

MHとは

歴史あるコマンドライン志向のメールツールです。
ちょっと特殊で初心者向けではないと思いますが、このサーバーの管理者は1989年頃から愛用、ちょこっと書いたり読んだりするのに重宝しています。

※apt-get install mhでインストールすると、inc等のコマンドを実行したときに、Incorrectly built binary which accesses errno or h_errno directly. Needs to be fixed.と表示されます。
このまましばらくの間使っていましたが、どうしても気になるのでソースからコンパイルしました。

ソースファイルの取得とパッチあて

ソースファイル(mh-plus_3.05.orig.tar.gz)パッチ(mh-plus_3.05-3.diff.gz)をダウンロードする。

解凍する。

% tar zxfv mh-plus_3.05.orig.tar.gz
% gunzip -d mh-plus_3.05-3.diff.gz

パッチをあてる。

% mv mh-6.8.4-JP-3.05/ mh-plus-3.05/
% patch -p0 < mh-plus_3.05-3.diff

ncursesライブラリをインストールする。

# rpm -q -a | grep ncurses-devel ← ncursesライブラリが有るか調べる。
# apt-get install ncurses-devel ← 無ければインストールする。


コンパイルとインストール

configureを実行する。

% cd mh-plus-3.05/
% sh configure --disable-smtp ← sendmail(postfix)を直接起動するオプション
.
Continue make mhconfig (y/n)? [Y] ← yを入力する。

このままコンパイルするとエラーが出るので、uip/trmsbr.cを編集する。

% vi uip/trmsbr.c
termcap.hと書かれている行を探して、/usr/include/ncursesw/termcap.hに書き換えます。

コンパイルしてインストールする。

% make
# make install


設定

/usr/local/lib/mh/mtstailorに下記の行を追加します。

# vi /usr/local/lib/mh/mtstailor
localname: ドメイン名


MHの使い方

% man mh


MH-plus projectのページ

▲ページ先頭へ

スポンサード リンク