  日本語環境の設定方法 - Version 0.3.9
  TAKIZAWA Takashi
  2000/11/2
  ____________________________________________________________

  目次


  1. 環境変数の設定
  2. mutt の設定
     2.1 文字符号化方式の設定
     2.2 日本語を使う上で特に必要だと思われる設定
     2.3 ユーザの情報の設定
     2.4 ディレクトリの設定
     2.5 エディタの設定
     2.6 PGP の設定例
     2.7 色の設定
     2.8 メイリングリストの場合に便利かもしれない設定例
     2.9 その他

  3. 著作権


  ______________________________________________________________________

  1.  環境変数の設定

  日本語のロケールの設定が行われている必要があります（mutt 付属の
  wchar_t 関数を使っている場合は特に設定は必要ありません）。次の環境変数
  LC_CTYPE の値を "ja_JP" か "ja" に設定してください。
  例）

  Bsh 系
    $ LC_CTYPE=ja_JP
    $ export LC_CTYPE
  csh 系
    % setenv LC_CTYPE ja_JP




  2.  mutt の設定

  サイト共通の設定ファイルは /usr/local/share/mutt/Muttrc あるいは
  /etc/Muttrc です。ユーザ全員に共通だと思われる設定はここで行ってくださ
  い。ユーザ毎の設定ファイルは $HOME/.muttrc です。このファイルが見つか
  らなければ $HOME/.mutt/muttrc を探します。または、-F オプションで任意
  の設定ファイルを指定することもできます。 alias ファイルなど別のファイ
  ルを呼び出したりすることもできますので、ホームディレクトリに .mutt/ と
  いうディレクトリを作って運用することをお勧めします。


  2.1.	文字符号化方式の設定

  表示用／作成用と送信用の文字符号化方式を設定する必要があります。表示用
  ／作成用が charset で送信用が send_charset です。設定例を示すと次のよ
  うになります。

	set charset="euc-jp"
	set send_charset="us-ascii:iso-2022-jp"


  なお, mutt 付属の wchar_t 関数は stateful な（エスケープシーケンスによ
  りシフト状態が変わる） ISO-2022-JP を扱えないため, charset は EUC-JP
  か Shift_JIS を指定してください. 当然, エディタの設定も同じ文字符号化
  方式を指定してください. なお, .signature の文字符号化方式も同じものに
  してください.


  テキストの添付ファイル用の文字符号化方式を設定します. これは ja パッチ
  の機能です.

	set file_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"


  さらに, 日本語(ISO-2022-JP)で記述されているにも関わらず, 文字符号化方
  式の指定が行われていないメールを受け取ることがあります. 標準ではこのメ
  ールを読むことができません. しかし, ja パッチでは次の設定を行うとその
  ようなメールを表示することができます.

	set strict_mime=no
	set assumed_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"


  ただし, Content-Type フィールドの charset パラメータが記述されている場
  合は mutt はそのパラメータを信用しますので, 実際の文字符号化方式と一致
  していなければ表示ができません. この場合は, edit-type(^E) で Content-
  Type フィールドの編集ができますので, 適当な charset の指定を行ってくだ
  さい.


  2.2.	日本語を使う上で特に必要だと思われる設定

  標準の設定では日本語でボディの検索を行うことができません. 必ず次の設定
  を行ってください.

	set thorough_search=yes




  機種依存文字があるとその文字以降の文字列は文字化けします. これを防ぐた
  めに次の設定を行ってください. ただし, これは ja パッチの機能です.

	set sanitize_ja_chars=yes




  添付ファイルのファイル名が日本語である場合, MIME B encoding の形式に符
  号化されたものがほとんどです. これは RFC 違反(RFC 2231 の形式で符号化
  するべき)であるため mutt は標準では復号化しようとしません. そのため次
  の設定を行ってください.

	set rfc2047_parameters=yes




  メッセージを転送する際に不具合が生じる可能性があるため, 次の設定値はデ
  フォルト値のままにして変更しないでください.

	set forward_decode=yes
	set mime_forward_decode=no




  日本語で記述された text/enriched なメールや text/html なメールは mutt
  では正常に表示できません. そのため, 設定ファイルに次の一行を追加してく
  ださい.

	auto_view text/enriched text/html


  さらに必要なら mailcap の設定ファイルのパスを指定してください.

	set mailcap_path="~/.mailcap"


  次に, mailcap の設定ファイルにそれぞれの種類のファイルを表示できるプロ
  グラムを指定してください. 次の例は richtext (metamail) と w3m を使って
  表示する例です.

	text/enriched; nkf -e %s | richtext -e; copiousoutput
	text/html; w3m -T text/html %s




  2.3.	ユーザの情報の設定

  あなたのメールアドレス, 名前などを設定してください. hostname はメール
  アドレスのドメイン部(@の右側)だけを記述しましょう. From フィールドや
  Message-ID フィールドがこの情報に基づいて生成されます.

	set realname="D Vader"
	set from="vader@deathstar.empire"
	set hostname="deathstar.empire"




  2.4.	ディレクトリの設定

  ディレクトリの設定を行ってください. Maildir 形式のメイルボックスを使っ
  た時の一例を示します. この通りに設定する必要はありません.

	set mbox_type=Maildir
	set spoolfile="~/Maildir"
	set folder="~/Mail"
	set mbox="+mbox"
	set postponed="+postponed"
	set record="+outbox"
	set tmpdir="~/tmp"




  2.5.	エディタの設定

  使用するエディタの設定を行ってください. 次の行は jed を使う例です.

	set editor="jed %s -f set_buffer_no_backup"





  2.6.	PGP の設定例

  次の例は GnuPG を使う例です.






	set pgp_long_ids=yes
	set pgp_sign_micalg="pgp-sha1"
	set pgp_strict_enc=no
	set pgp_verify_sig=ask-yes
	source "/usr/local/doc/mutt/samples/gpg.rc"
	pgp-hook vader@deathstar.empire 0x3456789A





  2.7.	色の設定

  色の設定例です. 好きなようにカスタマイズしてください.

	# normal setting
	color normal green default

	# pager
	color hdrdefault cyan default
	color header yellow default ^(From|Subject):
	color quoted cyan default
	color signature red default
	color attachment blue default
	color body magenta default "(ftp|http)://[^ ]+" # point out URLs
	color body magenta default [-a-z_0-9.]+@[-a-z_0-9.]+  # e-mail addresses
	color search black yellow  # how to hilite search patterns in the pager

	# index screen
	color index green default .*
	color tree cyan default	  # the thread tree in the index menu
	color indicator black brightcyan

	# symbols
	color markers blue default
	color tilde blue default

	# menu, message
	color status yellow blue
	color message cyan default
	color error brightred default




  2.8.	メイリングリストの場合に便利かもしれない設定例

  次の設定をすることによりインデックス画面でスレッド表示をします.

	set sort=threads



  スレッド表示をしたくないフォルダがあったら, 次のように folder-hook で
  日付順にでも設定しましょう.

	folder-hook outbox 'set sort=date-sent'



  日本のメイリングリストでは

	Subject: [prefix:0123] hogohoge



  のように Subject フィールドにプレフィックスをつける場合が多いです.  し
  かし, プレフィックスが長いと, 肝心の Subject の内容が行からはみ出てし
  まって読めません. そのため, 次の設定を行うと, このプレフィックスをイン
  デックス画面では表示しなくなります. また, 返信や転送する際も除去しま
  す.

	set delete_prefix=yes


  このプレフィックスのパターンは次のように正規表現で設定できます. なお,
  この例はデフォルト値です.

	set delete_regexp="^(\[[A-Za-z0-9_.: \-]*\][ ]*)"


  この delete_prefix と delete_regexp は ja パッチの拡張機能です.


  mutt の In-Reply-To フィールドはデフォルトのままだと, スレッドを構築で
  きないメイラ─があります. そのため, 次のように設定してあげると相手にや
  さしいかもしれません.

	set in_reply_to="%i"




  2.9.	その他

  ここに書いた例は滝澤が設定を行っているものです. 参考程度に捉えてくださ
  い. manual.txt や Muttrc の説明を読んで適当に設定を行ってください.

	set alias_file="~/.mutt/alias"
	source $HOME/.mutt/alias
	set allow_8bit=no
	set abort_nosubject=no
	set attribution="On %d,\n %n wrote:\n"
	set edit_headers=yes
	set forward_format="Fwd: %s"
	set mime_forward=ask-yes
	set pager_index_lines=10
	set tilde=yes
	set sendmail="/var/qmail/bin/qmail-inject -f vader@deathstar.empire"
	ignore *
	unignore date from to cc reply-to subject x-mailer user-agent content-type
	hdr_order date from subject to cc




  3.  著作権

  Copyright (C) 2000 TAKIZAWA Takashi (滝澤 隆史)
  <taki@cyber.email.ne.jp>












