mutt を以下の場所からインストールして使ってみました。
パピーリナックス日本語版
http://openlab.jp/puppylinux/
ダウンロード
http://openlab.jp/puppylinux/download/
packages/
mutt-1.5.17-puppy400JP-i686.pet
mutt については右も左も分からない(今まで一度も使った事が無い)ので、
何か、エラーが出たので
コード: 全て選択
# cd Maildir
# touch root
この先、どう進めて良いのか、まったく分からないのでWWW検索してみました。
Mutt Japanese Edition - Linux Japan
http://www.emaillab.org/mutt/linuxjapan.html
ここの一番上の
2001年6月号 特集「Muttにしよう!」 200106-mutt.pdf(381KB)
を開いて読んでみました。
コード: 全て選択
# ldconfig -p|grep slang
#
何も出て来なかったので、以下のパッケージをインストールしました。
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/Libs/
ユーザ名: puppy
パスワード: linux
※以後、同じ
slang-2.0.6-4.el5.i386.pet
compat-slang-1.4.9-27.2.2.i386.pet
コード: 全て選択
# ldconfig -p|grep slang
libslang.so.2 (libc6) => /usr/lib/libslang.so.2
libslang-utf8.so.1 (libc6) => /usr/lib/libslang-utf8.so.1
(OK! これで、Mutt を使えるようになった?)
先を読むと、iconv 云々と出ていたので、まずは glibc のバージョンを調べて見ました。
glibcのバージョンを調べる
http://www.avant-tokyo.com/linux/glibc.html
コード: 全て選択
# /lib/libc.so.6
GNU C Library stable release version 2.6.1, by Roland McGrath et al.
...
これで、要件を満たしているので iconv のインストールは必要無さそう...
Mutt本体の項はパス。
送信用プログラム
コード: 全て選択
# which sendmail
# which qmail
# which exim
# which postfix
#
調べて見ました所、/usr/sbin/sendmail.postfix が有りました。
その後、色々試行錯誤しているうちに、/root に mutt のサンプルファイルが落ちていましたので
sample.muttrc → /root/.muttrc
とコピーした後、修正しました。これで、受信は出来るようになりました。
私も、mutt のPETパッケージを作成してみました。
mutt-1.4.2.2-3.0.2 PETパッケージ)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/mutt/
mutt-1.4.2.2-3.0.2.i386.pet
↑
/sbin/sendmail.postfix
/etc/postfix/
が入っていませんので
mutt-1.4.2.3.tar.gz
をダウンロードして来て、「./configure ...」 「make」 「new2dir make install」...と実行してPETパッケージを作成しました。
なお、
コード: 全て選択
# ./configure --prefix=/usr --with-libiconv-prefix=/usr \
> --without-wc-funcs --enable-default-japanese --enable-pop \
> --with-mailpath=/root/Maildir --enable-locales-fix \
> --with-ncurseswuncs
...
# make
...
# new2dir make install
...
# cd ..
# dir2pet mutt-1.4.2.3-i486
...
dir2pet exited.
#
./configure 時に、以下の3箇所を変更しました。
--prefix=/usr
--with-libiconv-prefix=/usr
--with-mailpath=/root/Mairdir → /root/Maildir
mutt-1.4.2.3 PETパッケージ)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/mutt/
mutt-1.4.2.3-i486.pet
↑
結局、これにも
/sbin/sendmail.postfix
/etc/postfix/
が入っていませんでしたので、別途インストールする必要がありそうです。
postfix-2.3.3-2.1.el5_2 PETパッケージ)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... o/postfix/
postfix-2.3.3-2.1.el5_2.i386.pet
postfix用ライブラリパッケージ)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/Libs/
libselinux-1.33.4-5.1.el5.i386.pet
libsepol-1.15.2-1.el5.i386.pet
mutt用ライブラリパッケージ)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/Libs/
krb5-libs-1.6.1-31.el5.i386.pet
openssl-0.9.8e-7.el5.i386.pet
keyutils-libs-1.2-1.el5.i386.pet
※3つまとめてインストール後、必ずPCを再起動して ldconfig を実行してください。
/root/.muttrc の22行目をコメントアウト。
受信(日本語表示) OK!
送信OK!(苦労しました)
○ mutt の設定
/root/Maildir は自動的に作成してくれるが、そこまで。
それ以上は、自分で設定しなければならない。
コード: 全て選択
# cd
# mutt
(一旦、mutt を終了して)
# cd /root/Maildir
# ls
(何も無し)
# mkdir cur new sent tmp
# cd
# mutt
後は、ユーザーアカウント mail, mailnull, postfix、グループ mail, mailnull, postfix, postdrop の追加登録。
コード: 全て選択
# addgroup -g 12 mail
# addgroup -g 47 mailnull
# addgroup -g 89 postfix
# addgroup -g 90 postdrop
# adduser -G mail -h /var/spool/mail mail
Changing password for mail
New password: ← 適当にパスワードを入力
Retype password: ← 上と同じパスワードを入力
Password for mail changed by root
# adduser -G mailnull -h /var/spool/mqueue mailnull
Changing password for mailnull
New password: ← 適当にパスワードを入力
Retype password: ← 上と同じパスワードを入力
Password for mailnull changed by root
# adduser -G postfix -h /var/spool/postfix -s /sbin/nologin postfix
Changing password for postfix
New password: ← 適当にパスワードを入力
Retype password: ← 上と同じパスワードを入力
Password for postfix changed by root
# geany /etc/passwd
-----
mail:x:x:12:mail:/var/spool/mail:/sbin/nologin
mailnull:x:x:47:/var/spool/mqueue:/sbin/nologin
...
postfix:x:x:89::/var/spool/postfix:/sbin/nologin
-----
/var/spool/下ディレクトリのパーミッション)
コード: 全て選択
# cd /var/spool
# chown -R mail:mail mail
# chown -R postfix:root postfix
# cd postfix
# chown postfix:postfix maildrop
# cd /var/spool/mail
# touch postfix
# chown postfix:mail postfix
# chmod 660 postfix
# ln -s postfix root
nologin のインストール)
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/mutt/
nologin
コード: 全て選択
# cd /root/ダウンロード
# ls
nologin
# chmod +x nologin
# cp nologin /sbin
# which nologin
/sbin/nologin
○ mutt 送信のための設定
/sbin/sendmail.postfix が出したエラーを回避するために、以下のライブラリパッケージをインストール。
URL:
http://www.mland.jp/pub/Linux/puppylinu ... sato/Libs/
db4-4.3.29-9.fc6.i386.pet
※インストール後、必ずPCを再起動して ldconfig を実行してください。
/etc/hostname
/etc/networks
/etc/hosts
/etc/resolv.conf
/etc/postfix/main.cf
/root/.muttrc
の見直しと修正。
私の環境では、無線LANで、簡易ネットワーク構成図は以下の通り。
WAN <-> 無線LAN AP <...> PC4.mland.org
無線LAN ......... 192.168.11.0 mland.org
無線LAN AP ... 192.168.11.1 gw.mlandorg(WAN
www.mland.jp)
DNSサーバ ..... 192.168.11.2 ns.mland.org
pc4 ホスト ..... 192.168.11.4 pc4.mland.org
これらを基にして、設定を修正。
(当然の事ながら、これらの設定は私のLAN環境の例です。各自のLAN環境に合わせて適宜設定を変更してください。設定の際の、何かの参考の足しにでもなれば...)
[/etc/hostname]
pc4
[/etc/networks]
loopback 127.0.0.0
mland.org 192.168.11.0
# 54-55 lines
macro index <f8> "cpop://pop.jcom.home.ne.jp\n"
macro pager <f8> "cpop://pop.jcom.home.ne.jp\n"
[/etc/hosts]
127.0.0.1 localhost.localdomain localhost
192.168.11.1 gw.mland.org gw
192.168.11.2 ns.mland.org ns
192.168.11.4 pc4.mland.org pc4
[/etc/postfix/main.cf]
# 71 line
myhostname = pc4.mland.org
# 79 line
mydomain = mland.org
# 95 line
myorigin = $mydomain
# 109 line
inet_interfaces = all
# 124 line
#proxy_interfaces = 1.2.3.4
# 157 line
mydestination = $myhostname, $myhostname.$mydomain, localhost, localhost.localdomain
# 412 line
home_mailbox = Maildir/
# 419 line
mail_spool_directory = /var/spool/mail
main.cf のチェック)
コード: 全て選択
# postfix check
...
[/root/.muttrc]
# 30-32 lines
set realname="xxxxxx xxxxxx"
set from="
xxxx@com.home.ne.jp"
set hostname="pc4.mland.org"
※ 'xxx line'は目安のためのものです。入力(あるいは設定)する必要はありません。
設定終了後、PCを再起動(Puppy Linux を再起動)しました。
これで、メール送信に成功しました。
○ mutt 起動
○ mutt メール受信
『mutt』ウィンドウ上で、[Shift]+[G]キーを押す
○ mutt メール送信
『mutt』ウィンドウ上で、[m]キーを押すと、
『mutt-pc4-11018-1』ウィンドウが開いたので、
to:
Subject:
('Reply-to'の下から)本文
を入力した後、
ファイル(F) > 終了(Q)
[はい(Y)]をクリック
コード: 全て選択
『urxvt』
y:送信 q:中止 t:to c:CC s:Subj a:ファイル添付 d:Descrip ?:ヘルプ
From: ...
To: (1)
Cc:
Bcc:
Subject: Test
Reply-To:
Fcc: =sent
PGP: 暗号化なし
-- 添付ファイル
- I 1 =tm/mutt-pc4-11018-0
ここで、[Y]キーを押すと、メール送信を実行する。
メール送信実行後、メール受信を行って確認。