summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2002-05-17 05:12:21 +0000
committerfukachan <fukachan>2002-05-17 05:12:21 +0000
commit6666127362ffe22f11bc808acc70748bc7f0a553 (patch)
tree884f1cac89ffd18f1c6e3eb5395523400551d5be
parente3a8dc51f9a0756efc64185081167b075322fdc5 (diff)
downloadfml8-6666127362ffe22f11bc808acc70748bc7f0a553.tar.gz
fml8-6666127362ffe22f11bc808acc70748bc7f0a553.tar.bz2
fml8-6666127362ffe22f11bc808acc70748bc7f0a553.zip
save incoming message at $ml_home_dir/var/mincoming/
-rw-r--r--fml/etc/default_config.cf.ja.in7
-rw-r--r--fml/etc/src/config.cf.ja/directory.cf7
-rw-r--r--fml/lib/FML/Process/Kernel.pm15
3 files changed, 28 insertions, 1 deletions
diff --git a/fml/etc/default_config.cf.ja.in b/fml/etc/default_config.cf.ja.in
index c3a08b44..74e29c9e 100644
--- a/fml/etc/default_config.cf.ja.in
+++ b/fml/etc/default_config.cf.ja.in
@@ -91,6 +91,13 @@ tmp_dir = $ml_home_dir/tmp
db_dir = $var_dir/db
+# Descriptions: 入力されるメールを置くディレクトリ
+# History: $DIR/var/Mail/
+# Value: directory
+# Examples: /var/spool/ml/elena/var/mincoming
+mincoming_dir = $var_dir/mincoming
+
+
# Descriptions: mail queue のディレクトリ
# History: 似たような目的に tmp/ が使われていたが、
# fml 4.0 には直接該当するものはない。
diff --git a/fml/etc/src/config.cf.ja/directory.cf b/fml/etc/src/config.cf.ja/directory.cf
index bea5e992..02ed48e1 100644
--- a/fml/etc/src/config.cf.ja/directory.cf
+++ b/fml/etc/src/config.cf.ja/directory.cf
@@ -61,6 +61,13 @@ tmp_dir = $ml_home_dir/tmp
db_dir = $var_dir/db
+# Descriptions: 入力されるメールを置くディレクトリ
+# History: $DIR/var/Mail/
+# Value: directory
+# Examples: /var/spool/ml/elena/var/mincoming
+mincoming_dir = $var_dir/mincoming
+
+
# Descriptions: mail queue のディレクトリ
# History: 似たような目的に tmp/ が使われていたが、
# fml 4.0 には直接該当するものはない。
diff --git a/fml/lib/FML/Process/Kernel.pm b/fml/lib/FML/Process/Kernel.pm
index a8237220..fbf0ec79 100644
--- a/fml/lib/FML/Process/Kernel.pm
+++ b/fml/lib/FML/Process/Kernel.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Kernel.pm,v 1.93 2002/04/27 14:28:05 fukachan Exp $
+# $FML: Kernel.pm,v 1.94 2002/04/28 13:33:43 fukachan Exp $
#
package FML::Process::Kernel;
@@ -460,6 +460,19 @@ sub parse_incoming_message
$curproc->{ incoming_message }->{ message } = $msg;
$curproc->{ incoming_message }->{ header } = $msg->whole_message_header;
$curproc->{ incoming_message }->{ body } = $msg->whole_message_body;
+
+ # save input message for further investigation
+ {
+ my $config = $curproc->{ config };
+ my $dir = $config->{ mincoming_dir };
+ my $obj = new File::CacheDir {
+ directory => $dir,
+ };
+
+ my $wh = $obj->open();
+ $msg->print($wh);
+ $obj->close();
+ }
}