Courier-IMAP がない!
2006-06-05-2 / カテゴリ: [centos][imap] / [permlink]
公式パッケージでないのね… Cyrus-IMAP というのはあったけど、Maildir 使えないみたいだし…
というわけでごった煮みながら rpm-build
そもそも rpmbuild コマンドすら入ってなかったので、パッケージ管理から開発環境をごっそりインストール。って CD からかよ。Disc2 を入れて Disc1 に入れ替えてまた Disc2 を入れて Disc3 にして…って、作りが悪くないか?
まぁ、文句は置いといて、Courier Mail Serverから、Courier authentication library と Courier-IMAP をもってくる。今日の時点でそれぞれ 0.58 と 4.1.1
authlib のコンパイルのため、mysql-devel, postgresql-devel なんかを入れる。依存で DB 本体も入る。いらねー…。で、できた rpm パッケージをインストール。
imapd のコンパイルは、fam-devel を gamin-devel に変更とあるが、spec ファイルにはそんな記述がなかった。代わりに、/usr/include/fam.h を要求してるみたいだがファイルがない。まぁ多分 fam-devel パッケージを入れればヘッダがインストールされるだろーと妄想して fam-devel もインストール。
むー、使わんパッケージが大量に入ってしまった。
パッケージの選択肢が少ないのは辛いなぁ。サーバ向けってわけじゃないのかな。
…ひょっとして、wanderlust もない?
追記
CentOS向けの標準パッケージは Dovecot ってのがあるみたい。
というわけでごった煮みながら rpm-build
そもそも rpmbuild コマンドすら入ってなかったので、パッケージ管理から開発環境をごっそりインストール。って CD からかよ。Disc2 を入れて Disc1 に入れ替えてまた Disc2 を入れて Disc3 にして…って、作りが悪くないか?
まぁ、文句は置いといて、Courier Mail Serverから、Courier authentication library と Courier-IMAP をもってくる。今日の時点でそれぞれ 0.58 と 4.1.1
authlib のコンパイルのため、mysql-devel, postgresql-devel なんかを入れる。依存で DB 本体も入る。いらねー…。で、できた rpm パッケージをインストール。
imapd のコンパイルは、fam-devel を gamin-devel に変更とあるが、spec ファイルにはそんな記述がなかった。代わりに、/usr/include/fam.h を要求してるみたいだがファイルがない。まぁ多分 fam-devel パッケージを入れればヘッダがインストールされるだろーと妄想して fam-devel もインストール。
むー、使わんパッケージが大量に入ってしまった。
パッケージの選択肢が少ないのは辛いなぁ。サーバ向けってわけじゃないのかな。
…ひょっとして、wanderlust もない?
追記
CentOS向けの標準パッケージは Dovecot ってのがあるみたい。
IMAP over SSL(part2)
2006-01-22-1 / カテゴリ: [meadow][SSL][imap][wanderlust] / [permlink]
古いけど[2005-07-05-1]の続き。
ssl.el はパスが変わったかな? 本家から、stable/wl-2.12.2.tar.gz を落としてきて、utils/ssl.el を C:\Meadow\packages\lisp\wl\ssl.el にコピー。で、byte-compile-file する。
で、相変わらず imaps 接続すると
つか、なんで以前はやらなかったんだろ^^;
で、やっぱり証明書まわりだ。
ただ、self signed な証明書だと NG だけど、自己CAでも良いので署名があればアクセスできてそう。
さくらの imaps(とpops)は self signed な証明書なんで、ダメだった。openssl でアクセスすると
ちなみに、自己CAでサインしてるおうちサーバだと同じ部分は
こっちは、imapsでアクセスできる。
うーむ...
というか、wlはルートCAたどれなくてもアクセスできるって事??
ssl.el のソースには
(usage メモ)
.wl (や.folders)への記述なしに、一時的に imap(s) アクセスするには、g で
/method は省略すれば .wl の
http://www.gohome.org/wl/doc/wl-euc_19.html#SEC19
(追記)
現在の環境
Setup.exe version 2.10.8
GNU Emacs 21.4.1 (i386-mingw-nt5.1.2600) of 2005-08-28 on CUBE
Wanderlust/2.12.2 (99 Luftballons) (パッケージの2.12.2-1)
ssl.el はパスが変わったかな? 本家から、stable/wl-2.12.2.tar.gz を落としてきて、utils/ssl.el を C:\Meadow\packages\lisp\wl\ssl.el にコピー。で、byte-compile-file する。
で、相変わらず imaps 接続すると
Cannot open: elmo-network-initialize-sessionとなるので、パケットキャプチャしてみた。
つか、なんで以前はやらなかったんだろ^^;
で、やっぱり証明書まわりだ。
Alert (Level: Fatal, Description: Unknown CA)だって。
ただ、self signed な証明書だと NG だけど、自己CAでも良いので署名があればアクセスできてそう。
さくらの imaps(とpops)は self signed な証明書なんで、ダメだった。openssl でアクセスすると
$ openssl s_client -connect example.sakura.ne.jp:993 : SSL-Session: : Start Time: 1137938883 Timeout : 300 (sec) Verify return code: 19 (self signed certificate in certificate chain) --- (以下、imap)こんな感じ。
ちなみに、自己CAでサインしてるおうちサーバだと同じ部分は
Verify return code: 21 (unable to verify the first certificate)だ。
こっちは、imapsでアクセスできる。
うーむ...
というか、wlはルートCAたどれなくてもアクセスできるって事??
ssl.el のソースには
(defcustom ssl-certificate-directory "~/.w3/certs/" "*Directory to store CA certificates in" :group 'ssl :type 'directory)なんて記述があるけど、イマイチわからず。
(usage メモ)
.wl (や.folders)への記述なしに、一時的に imap(s) アクセスするには、g で
%inbox:username[/method]@imap.example.org[:port]とか
%inbox.sent:username[/method]@imap.example.org:993!! で SSL 接続。
/method は省略すれば .wl の
(setq wl-smtp-authenticate-type "cram-md5")とか clear とか login が使われる。
http://www.gohome.org/wl/doc/wl-euc_19.html#SEC19
(追記)
現在の環境
Setup.exe version 2.10.8
GNU Emacs 21.4.1 (i386-mingw-nt5.1.2600) of 2005-08-28 on CUBE
Wanderlust/2.12.2 (99 Luftballons) (パッケージの2.12.2-1)
courier-imap-ssl も自己CAのサーバ証明書で
2005-08-28-2 / カテゴリ: [linux][debian][imap][SSL] / [permlink]
courier-imap-ssl の設定で使用する証明書ファイルは、[2005-08-28-1]で作ったCA証明書・サーバ証明書のうち、以下のものを cat で結合した1つのファイルを使う
で、/etc/courier/imap-ssl は以下の設定
メーラ側は、ブラウザ同様 ca.crt をインポートしてやればよい。つか、Firefox あんど Thunderbird 使用だと、同じものをそれぞれインポートしてやらんといけないからメンドウだな…
# cat server.key server.crt ca.csr > courier.pem
で、/etc/courier/imap-ssl は以下の設定
TLS_CERTFILE=/etc/ssl/servkey/courier.pem
メーラ側は、ブラウザ同様 ca.crt をインポートしてやればよい。つか、Firefox あんど Thunderbird 使用だと、同じものをそれぞれインポートしてやらんといけないからメンドウだな…
アカウント名の別名を作る
2005-08-05-3 / カテゴリ: [linux][debian][imap] / [permlink]
courier-imap の、ね。
これで、imap の認証と smtp の認証に個別のアカウントを設定できない squirrelmail に対応 ^^;
[追記]
OSアカウント 'zaki' の認証に、ユーザ名 'foo@example.sakura.ne.jp' で認証する、というお話。
(んで、~zaki/Maildir 以下のメールを閲覧する、と)
[/追記]
# userdb foo@example.sakura.ne.jp set home=/home/zaki uid=1000 gid=1000 # userdbpw -hmac-md5 | userdb foo@example.sakura.ne.jp set imap-hmac-md5pw # makeuserdb
これで、imap の認証と smtp の認証に個別のアカウントを設定できない squirrelmail に対応 ^^;
[追記]
OSアカウント 'zaki' の認証に、ユーザ名 'foo@example.sakura.ne.jp' で認証する、というお話。
(んで、~zaki/Maildir 以下のメールを閲覧する、と)
[/追記]
IMAP over SSL
2005-07-05-1 / カテゴリ: [meadow][imap][wanderlust] / [permlink]
パッケージでインストールした Wanderlust は、巷で必要とされている utils/ssl.el が入っていない。ので、本家から wl-2.12.0.tar.gz を落とし、utils/ssl.el を Meadow/site-lisp/wl/ 以下へコピーし、Meadow から
だめだった。
調べてみると、http://d.chronowing.org/200304b.html#13 かな。証明書関係みたいだ。確かに繋ごうとしている imap サーバは LAN 内にあるテストサーバで、いわゆるオレオレ証明書つかってるからなぁ。
M-x byte-compile-fileでバイトコンパイル。すると ssl.elc ができるので、すかさず[2005-01-11-3]の設定でGo!
だめだった。
Cannot open: elmo-network-initialize-session
調べてみると、http://d.chronowing.org/200304b.html#13 かな。証明書関係みたいだ。確かに繋ごうとしている imap サーバは LAN 内にあるテストサーバで、いわゆるオレオレ証明書つかってるからなぁ。
Referrer (Inside):
[2006-01-22-1]
IMAP のサブフォルダ(メールボックス)一覧
2005-02-21-1 / カテゴリ: [linux][imap][wanderlust] / [permlink]
購読設定(.folder)で、%INBOX ではなく %INBOX/ とすればよい。
(末尾スラッシュ"/"で、配下のフォルダが全て購読対象になる)
(末尾スラッシュ"/"で、配下のフォルダが全て購読対象になる)
wanderlust で IMAP over SSL
2005-01-11-3 / カテゴリ: [linux][wanderlust][imap][SSL] / [permlink]
(setq elmo-imap4-default-port 993) (setq elmo-imap4-default-stream-type 'ssl) ; use SSLを 追加
993 は imaps のポート
stream-type 'ssl で、標準動作で SSL 使用
Referrer (Inside):
[2005-07-05-1]
cygwin courier-imap-3.0.8 インストール(失敗)
2004-10-04-1 / カテゴリ: [win][imap][cygwin] / [permlink]
./configureダメ
./configure --disable-root-check checking whether -lresolv is needed for res_query... configure: error: Cannot find function res_query configure: error: /bin/bash './configure' failed for authlib
./configure --disable-root-check --without-authdaemonやっぱダメ…
(cygwin) iw-imap インストール
2004-08-01-3 / カテゴリ: [win][imap][cygwin] / [permlink]
http://www.google.co.jp/search?q=cache:cp4MHMZTOW8J:www.geoc ...
$ iu-configでも、/var/mail/{username} しか見なく、Maildir には対応していないぽい
最終更新時間: 2013-05-02 16:12