ホーム > タグ > AtMail
AtMail
Ubuntu-server でSSLサーバ
- 2008-07-08 (火)
- UNIX
AtMailとximapdとの話で、CRAM-MD5認証がダメならSSLでLOGINコマンドを許してもらえばいいのか
と思ったので、ぐぐっておく。
えせSEの1日1Hack : UbuntuでApacheのsslを有効にする方法
mod_ssl で HTTP 通信の暗号化 | 自宅サーバー Fedora
Ubuntu Sever Edition を使ったサーバ構築のメモ
Kung Noi:SSLおれおれ証明書とクライアント認証
Ubuntuって面倒なやつだったのか(^^;;
- Comments: 0
- Trackbacks (Close): 0
AtMail CRAM MD5認証 失敗
- 2008-07-04 (金)
- UNIX
AtMailをximapdで使う件(消えてしまった記事をGoogleから復活)
AtMailのソースとにらめっこしたが、全体像がつかめない。でもソースをいじってみた。
AtMailのIMAPクライアントとのやりとりは、$AtMail/libs/IMAP_Clinet.phpに書いてあるようで、このファイルには
function authenicate(),authenticateCRAMMD5()という2つの関数が記述してあるが、AtMail配下のphpファイルのどこからも呼び出されていない(javascriptから呼んだりってのもあるのかな)し、authenticateCRAMMD5()はからっぽなので、ここに
function authenticateCRAMMD5($user,$pass)
{
$cid = $this->cid;
$this->socket->writeLine("$cid AUTHENTICATE CRAM-MD5");
$usern = explode("@",$user,2);
$challenge = base64_decode( $this->socket->readLine() );
$response = base64_encode( $usern[0] . ' ' . $this->hmac_md5($pass,$challenge) );
$this->socket->writeLine("$response");
}
こう書いて、IMAP_Client.php内のfunction login()から強制的に呼び出してみた。hmac_md5()は、roundcubeのソースから拝借。
実行すると、ximapdのログがこうなった
D, [2008-07-03T13:37:49 #5885] DEBUG -- : C: ATMAIL01 AUTHENTICATE CRAM-MD5
D, [2008-07-03T13:37:49 #5885] DEBUG -- : received ATMAIL01 AUTHENTICATE from 127.0.0.1
D, [2008-07-03T13:37:49 #5885] DEBUG -- : S: + PDU4ODUuMTIxNTA1OTg2OS42NzA5ODBAZm9yYmlkLmZvcmNvbS5qYT4=
D, [2008-07-03T13:37:49 #5885] DEBUG -- : C: amFyZXRoIGZlZTMzMWJkY2Q0M2I3YmFmNGY2M2FhZGU0YjNmMDkx
D, [2008-07-03T13:37:52 #5885] DEBUG -- : S: ATMAIL01 NO AUTHENTICATE failed
ちゃんとximapdにわたってるみたいだし、challengeコードもximapdから受け取ってるし、あとの計算もたぶん間違いないんだけど、NGなので、よくわかっていないAtMail内のwriteLine()、readLine();の使い方がまずいのだろうか。
- Comments: 0
- Trackbacks (Close): 0
AtMail
- 2008-06-12 (木)
- UNIX
AtMail Open: PHP Webmail client – Redefining Open Source Webmail
【連載】セカイ系ウェブツール考 (25) やりとりの基本 – ちょっと進化した"メール"のカタチ | ネット | マイコミジャーナル
IMAP対応で、PHP+MySQLなWebメールクライアント
良いのがあるじゃないの、1.0はいつごろ出たのかな。ximapdで試してみよ。
追記:
インストールを開始すると、SMTPが無いと怒られる。Ximapdはいるけど、メールサーバはいないもの。
なにもインストールできなくすることはないじゃん。インストール後にメール送信はできないよとかエラーメッセージ出してほしいよな。
#SquirrelMailもRoundCubeもそんな縛りはないし、SMTPがいなくても動く。
とりあえず、apt-getでexim4をインストールして終了させたが、ximapdにログインできない。
#ちゃんとximapdは見つけてるんだけどな。
追記:
ログも残ってるし、存在しないIMAP鯖を入力したのとは明らかにエラーメッセージが違うようなので、ximapdは認識されてるんだろう。すると、CRAM-MD5認証だけの問題みたい。それらしいソースは発見したけど、修正できまへん。orz…
- Comments: 0
- Trackbacks (Close): 0
Home > Tags > AtMail
-
- 勝間vs安住 安住アナ、ドラえもんまでおさえてるとは。声出して笑ってしまった。 7 hrs ago
- New diary post: WordPress Photo Dropper プラグイン http://bit.ly/aCHGg2 1 week ago
- New diary post: Ubuntu-netbook-remixで、cupsを完全削除すると http://bit.ly/cGZYai 1 week ago
- New diary post: keepass http://bit.ly/cqVGGZ 1 week ago
- New diary post: twitter tools bit.ly URL テスト http://bit.ly/9OA6LC 1 week ago
- More updates...
Posting tweet...
Powered by Twitter Tools