入口
benchmarks
  bonnie
    results
  bytebench
comms
  mgetty
    /etc/mail/aliases
  mgetty+sendfax
    pppd サーバを作る mgetty
    設定の概要
    /etc/tty00 --モデム
    /etc/ttys
    mgetty.config, login.config
    まずは login して見る
    /etc/ppp/options
    /etc/ppp/pap-secrets
    確認方法
cross
  i386-mingw32
  ming-w64
    二つの不思議
databases
  mysql-server
    mysql_install_db
    rc.d/mysqld
    mysql_secure_installation
    20050605
      pkg_add
      (err)
      grant
    help
    error
      mysqlcheck
      reset password
      backup
    reset password
    create db
    create user
    grant
    ProFTPD+mysql
    操作
  postgres
  rrdtool
devel
  cvsync
    cvsync.conf
    ソースの取出
    問題
      desired version
  distcc
    url
    distcc って何
    用意するもの
    distccmon-text
    pkg_add
  doxygen
    Doxyfile
    出力を利用する
    1.4.5
    2007/04
  doxygen/gcc
    doxy 1.4.5
  mercurial
  git
font
  設定方法
    mkfontdir
    fontpath
  確認方法
    fontpath
    全ての書体
  intlfonts
    fontpath
  ipa
graphics
  graphviz
  magicpoint
  tgif
    print error
    work around
ham
  hamlog
inputmethod
  anthy
    kinput2
mail
  cyrus-imapd
    url
    説明
    pkg_info -D
    bin/master
    /etc/rc.d/
    認証
    cyrus-saslauthd
    メール box の管理
    着信(MTA)
    問題
    古い cyrus
    sieve
      設定
      .sieve
      操作
      検査
      有効にするには
      問題
        saslauthd
        passwd is asked
  fml
  sendmail
  milter-regex
  smtpfeed
    smtpfeed.mc
    ./Build
    test
    起動準備
  spamassassin
    pkg_add
    sa-learn
    local.cf
  spamass-milter
    メール見出
    設定
    問題
    tuning
  squirrelmail
    url
    設置と設定
    pkg_info -D
    apache
    開始画面例
    文字符号
    課題
    問題
  ja-squirrelmail
    url
    設置と設定
    pkg_info -D
    開始画面例
    文字符号
    課題
    問題
  ctorrent
  urjtag
misc
  ttyrec
multimedia
  mplayer
  gmplayer
  libdvdcss
  xine-ui
net
  bind9
    設定確認
    起動
    必要な機能の分類
    chroot 環境
  TCP/IP と AppleTalk
  netatalk
    AppleTalk と TCP/IP
    版と構成部品
    pkg_info -D
    afpd
    一時的に起動
    認証
    動作確認
    誤り
  mrtg
  net-snmp
    設定
    起動
    log
    mrtg
    snmpget
    snmpwalk
    man pages
    参考
  rsync
  samba
    版
    設定
      smb.conf
      /etc/rc.d
    起動
    add user
    debug
    problem
news
  inn
pkgtools
  pkg_chk
print
  mf
    pktogf + gftodvi
  bibtex
    ごみ
  xpdf
  ja-ptex-bin
    jpbibtex
  ja-ptex
    dvipdfmx
    その他
  pdvipdfmx
personal
  fml
    設定作業の流れ
    pkg_info -D
    fml-system
    ml を作る
      newml
    /etc/mail/aliases
    Generic From
    sendmail.cf
    最初の会員
    自動で送られるメール
    MHonArc
    majordomo
    覚え
      password の設定
      members-admin
      log
      cf を変更した時には
      自動登録
      メールで管理するには
      admin add で welcome
      asymmetric mode って
      debug
      問題
      package 問題
  id-utils
security
  cyrus-sasl
  cy2-crammd5
  openssh
sysutils
  dd_rescue
  mklivecd
      config
  memtester
textproc
  hyperestraier
    更新
    異常停止
wip
  emacs-current
    X11
wip-jp
wm
  fvwm2
www
  apache
    rc.d
    httpd.conf
    start
    mkcert
    startssl
  ap2-auth-pgsql
  cvsweb
    pkgsrc
  firefox
    Fonts
    言語毎設定
    Firmacs
  php4
    mb_string
      Wordpress
    php.ini
  w3m
X11
  qt2
wip
  u-boot

Software 入口 | Hardware | NetBSD 解説 | packages | macppc | TsubaiBSD 絹/software/全文検索

This is under: http://www.ki.nu/software/pkgsrc/

NetBSD/pkgsrc

Last Update: "2007/08/17 20:55:37 makoto"

squirrelmail

これを使うと imap サーバを Web から見えるように出来ます。 次のものが必要です。

url

本家(日本語)
http://www.squirrelmail.jp/
Postfixで Cyrus IMAP + SquirrelMail(WebMail)
http://www.g-ninja.net/freebsd/squirrelmail.html

設置と設定

mail/squirellmail の options.mk を見ると、最近 (2007/05 以降)は
PKG_OPTIONS.squirrelmail =  squirrelmail-japanese
PKG_OPTIONS.squirrelmail += squirrelmail-lite
等の指定をして mail/squirrelmail で make package をするようになっています。 以下の記述はそれに合わせて更新する前のものです。
cd /usr/pkgsrc/mail/ja-squirrelmail sudo make package
とした後に、httpd.conf で
 DocumentRoot  /usr/pkg/share/squirrelmail
とすれば使えるようになります。 実際には、 何点か変更が必要です。

pkg_info -D

sudo make package 時や pkg_info -D の時に表示される内容
=> Please note the following:
$NetBSD: MESSAGE,v 1.5 2005/07/20 15:42:34 taca Exp $

Please run the SquirrelMail configuration script:

        cd /usr/pkg/share/squirrelmail/config && ./conf.pl

to customize the SquirrelMail webmail system for your site.

You will need to make SquirrelMail accessible through your HTTP server.
If you are running Apache and ap-php, then you may either symlink

        /usr/pkg/share/squirrelmail

into DocumentRoot, or add the following line to httpd.conf:

        Include /usr/pkg/etc/httpd/squirrelmail.conf

to make IMAP accounts accessible through:

        http://www.example.com/squirrelmail/
=> Registering installation for squirrelmail-1.4.10anb2
squirrelmail-1.4.10anb2 requires installed package perl-5.8.8nb4
squirrelmail-1.4.10anb2 requires installed package php4-gettext-4.4.7
===> Building binary package for squirrelmail-1.4.10anb2
Creating package /export/pkgsrc/packages/All/squirrelmail-1.4.10anb2.tgz
Using SrcDir value of /usr/pkg
Registering conflicts: sq-attachment-handlers-[0-9]* sq-squirrelspell-[0-9]* ja-squirrelspell-[0-9]* ja-squirrelmail-[0-9]*.
ttyp0:makoto@s900 23:19:17/070815(...mail/squirrelmail)> 
conf.pl は root 権限で実行する必要があります。
conf.pl を実行した時の表示
00 Main | 01 Org | 02 Server | 03 Folder | 04 General | 05 Themes | 06 Addr Book
| 07 Motd | 08 Plugins | 09 DataBase | 10 Languages | 11 (09 ->11) | D | /
Exiting conf.pl.
You might want to test your configuration by browsing to
http://your-squirrelmail-location/src/configtest.php
Happy SquirrelMailing!

apache

  • DocumentRoot
  • php の有効化 (方法は pkg_info -D ap2-php4 で表示)
      LoadModule php4_module lib/httpd/mod_php4.so
      AddHandler application/x-httpd-php .php
    

開始画面例

文字符号

日本語化以前の mail/squirrelmail を使うと、文字が化けてしまいます。

以下の設定は、日本語化以前の時のものなので、あてになりません。 調べて修正予定です。

--- /usr/pkg/share/squirrelmail/config/config.php-dist  2006-12-16 23:40:58.000000000 +0900
+++ /usr/pkg/share/squirrelmail/config/config.php       2006-12-16 23:45:02.000000000 +0900
@@ -947,7 +947,7 @@
  * symbol and country code
  * @global string $squirrelmail_default_language
  */
-$squirrelmail_default_language = 'en_US';
+$squirrelmail_default_language = 'ja_JP';
 
 /**
  * Default Charset
@@ -962,7 +962,7 @@
  *
  * @global string $default_charset
  */
-$default_charset = 'iso-8859-1';
+$default_charset = 'iso-2022-jp';
 
 /**
  * Lossy Encoding Control
ttyp0:makoto@st4200 23:46:07/061216(...mail/ja-squirrelmail)> 

課題

問題

実は 2006/08/01 頃設定して動作を確認したのですが、 2006/08/16 に確認したところ
                 ERROR
Unknown user or password incorrect.
       Go to the login page
と言われるようになってしまいました。
ttyp2:makoto@hostname 8:09:03/060817(~)> sudo saslpasswd2 cyrus
Password:
Password: 
Again (for verification): 
ttyp2:makoto@hostname 8:09:56/060817(~)> 
とやると、次のような字が console に表示されます。
Aug 17 08:09:56 hostname saslpasswd2: setpass succeeded for cyrus
Aug 17 08:09:56 hostname saslpasswd2: Couldn't update db
ここで db と言っているのは、次のものです。
ttyp2:makoto@hostname 8:10:31/060817(~)> ls -l /usr/pkg/etc/sasldb.db -rw------- 1 root wheel 16384 Aug 17 08:09 /usr/pkg/etc/sasldb.db
実は、これは、次のようにして中を読めます
sudo makedbm -u /usr/pkg/etc/sasldb.db
また前の日にいろいろ試した時には次のような字も見えました
Aug 16 20:01:53 hostname sasldblistusers2: Could not open db
Aug 16 20:01:53 hostname sasldblistusers2: _sasldb_getkeyhandle has failed
NetBSD解説/pkgsrc
Last Update: Mon, 08 Feb 2016 22:22:20 GMT 1.66 2008/03/08