[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 (佐野 武俊)