Welcome Guest 
Login
Username:

Password:


Lost Password?

Register now!
サイト内検索
Main Menu
Site Info
Webmasters

m-naka
 


Who's Online
4 user(s) are online (3 user(s) are browsing MyWorks(記事))

Members: 0
Guests: 4

more...
Themes

(2 themes)
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
MyWorks(記事) > サーバ管理日記 > SquirrelMailのGnuPGプラグイン
SquirrelMailのGnuPGプラグイン
Published by M-naka on 2006/11/18 (1334 reads)
不親切では……?

 電子署名と暗号化のためのプラグイン。

 で、これ、環境によっては、デフォルト設定でWebインターフェースからのキー生成ができない。生成しようとするとこんなエラーが出る。

 This field may only contain an eMail address.

 「電子メールアドレスしか入力できません」? いやフツーに入れとろうが。入力データのフォーマットチェックで引っ掛かっているっぽい。

 で、調べてみると、やっぱりフォーマットチェックが原因。

 ウチのメールアドレスフォーマットはユーザー名@ドメイン、例えば support@mythril.ne.jp だが、GnuPGプラグインの初期値は user@domain.tld 形式しか受け付けない。要はgTLD、もしくは汎用jpドメインのようなccTLDで、ドメインそのものがメールホストの場合しかダメってこと。

 これは/usr/share/squirrelmail/plugins/gpg/js/formValidation.js(CentOS4.4の場合)の769行付近の

 var user = objFoundArray[1];
 var domain = objFoundArray[2];


の記述に依存しており、var userが@より前の文字列の個数、var domainが@より後の文字列の個数を表す(ドットがデリミタ)。これが初期値となっているために user@domain.tld 形式しか受け付けないから、ウチの形式、user@mythril.ne.jp に対応するには@より後ろに文字列が3つ入力できればよいので、

 var user = objFoundArray[1];
 var domain = objFoundArray
[3];

とすればよい。これでキーの生成が可能になる。

 しかしここ、環境によって調整が必要なのに、READMEとかに記述がないんだよなー。いいのかなー。

Navigate through the articles
Previous article Outbound Port25 Blocking対策 新サーバ Next article
The comments are owned by the poster. We aren't responsible for their content.
XOOPS Cube PROJECT
Powered by Mythril Networks © 2003-2022 The Mythril Networks Project