[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:11403] Re: About .dupload.conf
佐野@浜松です。
In article <20000117145927Y.ytake@xxxxxxxxxxxxxxxxxxxxxxx>,
at Mon, 17 Jan 2000 16:52:50 +0900,
on [debian-devel:11399] About .dupload.conf,
Yasuhiro Take <ytake@xxxxxxxxxxxxxxxxxxxxxxx> writes:
> ~/.dupload.conf に以下の内容を追加し、
>
> $cfg{"master-jp"} = {
> fqdn => "master.debian.or.jp",
> fullname => "Yasuhiro TAKE",
> incoming => "/pub/Incoming/private",
> mailto => "debian-devel-changes\@debian.or.jp",
> visibleuser => "ytake",
> visiblename => "phys2.med.osaka-u.ac.jp",
> };
>
> dupload しているのですが、どうやら次のような body のメールを
> 作成しているようです。
(中略)
> 見ていただきたいのは From: や Return-path: のアドレスが、
> 本来 visibleuser の値であるべき "ytake" ではなく、
> local のログイン名 "redstar" になっちゃっています。
>
> これは exim の設定が悪いのか、それとも ~/.dupload.conf の方が悪いのか、
> 教えていただけないでしょうか。
/etc/exim.conf の trusted_users とか ?
man exim:
-f <address>
Set the address of the sender of a locally-gener-
ated message. This option can normally be used only
by root or the Exim user or by one of the config
ured trusted users. In other cases, the sender of a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
local message is always set up as the user who ran
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
the exim command, and -f is ignored,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
私の場合は /usr/bin/dupload をいじって
$sendmail = $config::sendmail if (defined $config::sendmail);
というのを $fullname = $nick->{fullname} || ''; のすぐ後に入れて、
$HOME/.dupload.conf で $sendmail = "$ENV{HOME}/bin/imput.dupload";
を定義し、 imput.dupload には
#! /usr/bin/perl
require 5.004;
use strict;
my $myarg = "--JustQueuing=on --ObeyHeader=on ";
if (defined $ARGV[0]) {
while (defined $ARGV[0]) {
if ($ARGV[0] eq "-f") {
shift @ARGV;
my $name = shift @ARGV;
$name =~ /^(.*)\\@(.*)$/;
my $acnt = $1;
my $dmin = $2;
$myarg = $myarg . " --User='$acnt' --FromDomain='$dmin'";
}
if ($ARGV[0] eq "-F") {
shift @ARGV;
my $name = shift @ARGV;
$name =~ /^\((.*)\)$/;
my $gcos = $1;
$myarg = $myarg . " --Name='$name'";
}
my $name = shift @ARGV;
$myarg = $myarg . " $name";
}
}
my $mailer = "/usr/bin/imput --Config=nifty " . $myarg;
exec $mailer;
とか書いてます。
# でも slink のほうしかいじってないな。upload する時は slink を
# 使ってることが多かったし。
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)