ドキュメントセンター よくある質問 文書資料
はじめに - ドキュメントセンターについて 使用条件 ご意見・ご感想は公開会議室へ 著作権表示
ホーム ドキュメントセンター 新着文書 よくある質問 FAQ 問答集 ビジネス 事業計画 概況 デベロッパー 技術資料 仕様書 ガイドライン 想定された使い方 ヘルプ 利用方法や一般的な操作方法 その他の文書

はじめに
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。


ドキュメントセンター 新着情報
GetCurrentImage failedと出て、画像の保存ができないのですが? (FAQ) 2007.08.23
clamavをclamav-0.90以降に更新すると、clamdが起動しなくなりましたが? (FAQ) 2007.07.31
make.confにX11BASEを設定するように言われましたが? (FAQ) 2007.07.30
serial型の次に挿入すべき値を変更するにはどうしますか? (FAQ) 2007.06.01
次のSERIAL型で用いられる値を得るにはどうしますか? (FAQ) 2007.05.31
WindowsXPを入れた端末にPINGが通りませんが? (FAQ) 2007.05.21
vmware3上でWindowsXPを導入すると途中で待たされ、失敗しますが? (FAQ) 2007.05.19
vmware3のインストールがうまくいきませんが? (FAQ) 2007.05.18
gnome上で解像度の変更をするにはどうしますか? (FAQ) 2007.05.17
gnome上で解像度の変更ができないのですが? (FAQ) 2007.05.17

よくある質問
ご利用の皆様から多く寄せられる質問にお答えしています。
ディーエーオフィス
サーバ
アプリケーション

語解説
ディーエーオフィスなどが利用する用語に関する解説を行います。

ディーエーオフィスホームページ
メッセージセンター
ディーエーオフィスサポートターミナル
トピックスセンター
リレーショナルナレッジベース
Maia Mailguard-1.0.1の配信する「Maia Quarantine Digest」が日本語標題のメールを文字化けした状態で送付しますが?
 変換した内容を送付するように関連コードを修正します。

 表示されている文字化けした標題は、無変換であるためです。実は、通例的に、日本語などをインターネット上で取り扱うとき、いかなる場合も英数字の文字列へ変換しています。Maia Mailguardでは、無変換のままのメールをデータベース上に格納しています。(日本語版を配布するページもありますが、日本語化の作業範囲外のようです。)

! CPANで導入

 「MIME::Base64」と「Jcode」を使うので、あらかじめCPANなどからインストールしておきます。以下は、シェル上からCPANを呼び出し、JcodeとMIME::Base64をインストール、後に終了させる例です。

# perl -MCPAN -e shell
cpan> install Jcode
cpan> install MIME::Base64
cpan> quit

! メール送付処理を行うsend-quarantine-digests.plを編集する

 エディタでsend-quarantine-digests.plを開きます。

ee /path/to/maiamailguard/scripts/send-quarantine-digests.pl

 コードの前の方へ、use宣言がいくつかあるのを探します。

use DBI;
use POSIX;
use Net::SMTP;
use Template;
use Data::UUID;

 見つかった文字列の下あたりに、以下を追記します。

use MIME::Base64;
use Jcode;

 次に、下の文字列を探します。

if ($subject eq "") {
$subject = "(no subject)";
}

 見つかった文字列の下あたりに、以下を追記します。

$lws = '(?:(?:\x0D\x0A|\x0D|\x0A)?[ \t])+';
$ew_regex = '=\?ISO-2022-JP\?B\?([A-Za-z0-9+/]+=*)\?=';
$subject =~ s/($ew_regex)$lws(?=$ew_regex)/$1/gio;
$subject =~ s/$lws/ /go;
$subject =~ s/$ew_regex/decode_base64($1)/egio;
Jcode::convert(\$subject, 'euc', 'jis');

 以上で編集を終え、保存します。次に、エディタでテンプレートを修正します。

ee /path/to/maiamailguard/templates/digest.tpl

 HTMLメールを送付する際、文字コードにISO-8859-1を指定しているので、EUC-JPへ変更します。

Content-Type: text/html; charset=EUC-JP

 以上で編集を終え、保存します。

 作業後、「Maia Quarantine Digest」が配信されてくるのを待ち、中身を確認した際、標題が日本語化されていたら完了です。

参考
http://www.din.or.jp/~ohzaki/perl.htm#JP_Base64


文書番号 07073
日付 2006.07.10
参照数 676

ドキュメントセンター
  はじめに 新着ドキュメント 使用条件 著作権 お問い合せ
Copyright 2003 daoffice design and management company. all rights reserved.