my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話

Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)

  1999年01月25日(月)

  FreeBSD 2.2.5-R の段階で メールの管理を Mule-mh から Mew version 1.92.4 on Emacs 19.28 
/Mule 2.3 (SUETSUMUHANA) に変えました。が、完全に入れ換えを行ってしまったと言える状態では
ありませんでした。Mh がらみの残骸の設定ファイルは残っていましたし、Mew の色んな FAQ や設定
関係をやっていないにもかかわらず、Mh の時に設定した環境がそのまま引き継がれていました。その
一番の例は、im がらみを一切設定していないにもかかわらずきちんと?機能していた事でした。確か
に im のインストールは行いましたが、imsetup なるものを実行し Config ファイルを作る等という
ことを知ったのはしばらく後になってからの事でした。何故旧設定がそのまま引き継がれたのかは判
りません。ただ、Mew は以前 Mule-mh 対応だったということに起因しているのかもしれませんが、そ
れは今となっては定かではありません。今回は、マシンの HDD のアップグレイドに伴い一から設定を
行う事にしました。といっても一からやらないとメール環境を作れませんので、やらざるを得ません
が。

今回、インストールしたパッケージは以下のとおりです。

     XFree86 3.3.3
     ja-Canna-3.2.2
     mule-common-2.3
     ja-mule-canna-2.3
     ja-perl-5.004.04
     perl-5.00404
     im-100
     mew-common-1.93
     mew-mule-1.93
     popclient-3.0b6

 Canna と popclient とについては何時インストールしても良いと思いますが、他のパッケージは依存
関係でこの順序でのインストールが必要なようです。ただ現在判らないのは、perl が何故2種類入って
いるかです。これについては又の機会に検証しようと思っています
XFree86 3.3.3 は UNIX USER 1月号?('99)の付録 CD に収録されたものを使いました。それ以外は、
全て ports-current より ports を取得して makeinstall でインストールを行っています。
  インストールが終れば、ホームディレクトリで、

% imsetup

とし質問に答えていけば、 ~/.im/Config ファイルが作られます。後、自分の環境に併せてこの Config
ファイルと ~/.emacs ファイルを書き換えれば OK です。 これらの設定の仕方についても次の、

  http://www.mew.org/ 

にある Info や FAQ を参考にすれば設定は全て出来ます。私は、これらを全て自分のマシンに取り込ん
でオフラインで参考にしています。~/.im/Config  ~/.emacs の両方で設定しないといけないことはなく
どちらか一方での設定で良いのですが、一応両方のファイルに設定を記述しています。

  ただ私の場合、メールの読み書きに Mew を使っているだけで、メールの取得と送信についてはこれまで
とおり popclient と sendmail を使っています。(変わり者なんかなあ?)

下記に参考として、私の ~/.im/Config と ~/.emacs を載せます。

   (注)私のインターネット環境は ダイアルアップ接続です。( iijppp を使用。)

----------------- ~/.im/Config --------------------------------

################################################################
###
### Sample ~/.im/Config
###
### Syntax::
###     key=value
###
###  * "key=value" is equivalent to "--key=value" style command option.
###  * "key" must start at the beginning of the line.
###  * "=" must follow after "key" without white spaces.
###  * White spaces are allowed between "=" and "value".
###  * ":" can be used instead of "=".
###  * Characters after "#" are ignored.
###
### The following examples are all the same:
###     key=value
###     key=  value
###     key:value
###     key:  value
###
### $variable will be expanded.
### '~' will be expanded.
###

##
## Individual information
##

Address=manpou@mxp.meshnet.or.jp   <-- 自分のメールアドレス
FromDomain=mxp.meshnet.or.jp   <-- プロバイダーのドメイン
ToDomain=mxp.meshnet.or.jp   <-- プロバイダーのドメイン
Name=M_Akiyam                   # commentary name for my mail address   <-- フルネーム
#AddrRegex=
#Org=The Mew Organization       # for news posting
User=manpou                     # user_name   <-- プロバイダーのメールアカウント

##
## Default global parameters
##

### Directories (relative to ~/)
MailDir=Mail
NewsDir=News                    # for saved news

### Folders in $MailDir
#InboxFolder=+inbox             # default destination of imget
#DraftFolder=+draft
#TrashFolder=+trash             # default destination of message removal in Mew

### Folder style in $NewsDir (saved news articles)
#PreserveDot=off                # off: /news/group/, on: /news.group/


### Mode for creation
#FolderMode=0700
#MsgMode=0600

### To keep state of IM commands (CurrentFolder, etc.)
#ContextFile=Context            # relative to ~/.im/


##
## Default settings
##

## Mail address aliases
#AliasesFile=Aliases            # relative to ~/.im/
## PetName: mail address aliases for displaying
#PetnameFile=Petnames           # relative to ~/.im/

## Message-ID database
#MsgDBFile=msgiddb              # location (relative to ~/.im/)
#MsgDBType=DB                   # type of database (DB, NDBM, SDBM)

## To call user defined subroutines (relative to ~/.im/)
#GetSbr=get.sbr                 # hooks for imget
#ScanSbr=scan.sbr               # hooks for imget/imls

## Working folders
#Src=$InboxFolder               # default source of most commands
#Imrm.Src=$TrashFolder          # default source for message cleanups

## imget/imls specific
#ScanSbr=scan.sbr               # hook for special processing (rel. to ~/.im/)
#Form=%+5n %m%d %-14A %-18S %b  # default format for scanning
Form=%+5n %m%d %-20A %-50S %b   # manpou    <--サマリー画面の表示様式の設定
#AllowCRLF=no                   # saved messages may contain CRLF (DOS style)
#Width=80                       # default width for scanning
#JisSafe=on                     # escape seq. of JIS char. should be managed
#Indent=2                       # indent step for threading

## Servers
#Smtpservers=localhost          # default server for SMTP
#EmgSmtpSvrs=12.34.56.78,localhost      # SMTP server just for error return
#NntpServers=localhost          # default server for NNTP

## imget specific
#GetSbr=get.sbr                 # hook for special processing (rel. to ~/.im/)
#Imget.Src=local                # default source of imget (local mailbox)
#lock=flock                     # locking style of local mailbox
#rpath=append                   # conversion of UNIX From into Return-Path:
#PopHistory=pophist             # to save last state (relative to ~/.im/)
#NntpHistory=newshist           # to save last state (relative to ~/.im/)
#MBoxStyle=qmail                # if folder style mbox of qmail is used
#Imget.Src=local:${HOME}/MailDir# in case of qmail
UseCL=no                        # Use value of Content-Length header
NoSync=no                       # Do not need fsync(2) on writing file

#PopAccount=/APOP@localhost     # account info for POP access
#PopAccount=user/APOP@host      # account info with user name
#PopAccount=user/APOP@host/110  # account info with user name and port number
#Keep=7                         # preserve read messages on server
#ProtoKeep=UIDL                 # how to know which message is unread
                                # (UIDL, LAST, STATUS, MSGID)
#IgnorePostPet=yes              # leave messages for PostPet on mbox (POP only)

#ImapAccount=/AUTH@localhost    # account info for IMAP access
#ImapAccount=user/AUTH@host     # account info with user name
#HttpProxy=proxy-server:8080    # proxy server for HTTP access
#NoProxy=http://.*my.domain/    # URL regex not to use Proxy server
#UsePwAgent=yes                 # use password agent
#PwAgentPort=6543               # Port to connect pwagent with TCP/IP
                                # (Insecure for multi-user system!)
                                # 0 to use UNIX domain socket (more secure)

# be careful on security if you wish to use PwFiles!
#UsePwFiles=yes                 # use password files
#PwFiles=password               # password files (relative to ~/.im/)

## imput specific
#FccDir=$MailDir                # directory for FCC folders
#QueueDir=queue                 # directory for to store messages to be sent
#MsgIdDomain=${HOST}            # if you want to use FQDN of dispatching host
#ObeyMTAdomain=yes              # do not append domainpart to addresses by imput
#NoMsgIdForNews=yes             # do not insert Message-Id: when posting as news
#NewsGMTdate=yes                # use GMT for Date: when posting as news
#UseLines=yes                   # generate Lines header line
#JPheader=yes                   # encode ISO-2022-JP with RFC2047
#Defcode=EUC                    # default code in case no way to judge SJIS/EUCj
#JPconv=yes                     # convert SJIS/EUCj to ISO-2022-JP
#NoHdrFolding=yes               # do not fold long header line when encoding
#HdrQEncoding=yes               # use Q-encoding to encode ISO-2022-JP
#NameInComment=yes              # yes: (Full Name) Addr, no: Full Name 
#Lines=3000                     # unit to split a message to partial
#Annotate=yes                   # annotate on parent messages (MsgDB required)

# Common operational settings
#Help=no
#Quiet=no
#Noharm=no
#Verbose=no
#Debug=


#case mew
#FromDomain=mew.org

#case queue
#JustQueuing=yes
#Queuing=yes

#case news
#Assoc= +inbox=nntp:fj.mail.system.sendmail;\
#       +inbox=nntp:fj.mail
#Count=10

#case default
# -- global setting again --

-------------- end of ~/.im/Config ------------------------------

------------ ~/.emacs の Mew 関連部分 ---------------------------

;;; Mew Minimum setup:
;*************************************************************************
;* You must set at least following elisp to your own dot.emacs file:     *
;*                                                                       *
;*       (require 'mew-1.93)                                             *
;*       (autoload 'mew "mew" nil t)                                     *
;*       (autoload 'mew-send "mew" nil t)                                *
;*       (setq mew-mail-domain-list '("Name_Server_Domain_Name"))        *
;*                                                                       *
;* Most easy way for setting dot.emacs is to use "user-install" script   *
;* in "/usr/local/share/examples/mew/Mule-2.3".                          *
;*************************************************************************
(require 'mew-1.93)
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
(setq mew-mail-domain-list '("mxp.meshnet.or.jp"))
(setq mew-icon-directory "icon directory")
(setq load-path (cons "/usr/local/lib/mule/site-lisp/mew/" load-path)) 
(setq mew-from "M_Akiyama")
(setq mew-use-overlay-keymap nil)
;;(setq mew-auto-flush-queue t)
;;; sinature on Mew :
(add-hook 'mew-draft-mode-hook
          (function
          (lambda ()
            (let ((p (point)))
              (goto-char (point-max))
              (insert-file "/usr/home/manpou/Mail/signature")
              (goto-char p)))))
;;; hikae mail on mew :
(setq mew-fcc "sendedmail")

--------------- end of ~/.emacs -----------------------

my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話