Le sam 15/06/2002 � 11:34, Thomas Nemeth a �crit :
> Le 15.06.02, [EMAIL PROTECTED] a tapot� :
> 
> | On Sat, Jun 15, 2002 at 10:55:38AM +0200, Gr�goire Cachet wrote:
> | >
> | > > Oui, dans ton .fetchmailrc, il faut ajouter apr�s les poll
> | > > mda "/usr/bin/procmail -Y -d %T"
> | > > (en v�rifiant le chemin vers procmail bien sur)
> | >
> | > j'ai ajout� ca dans mon /etc/fetchmailrc
> 
>       Ce n'est pas forc�ment n�cessaire : si la config de fetchmail
>       ne sp�cifie pas de MDA, il envoie les messages au MTA local (si
>       tu en as un) et celui-ci les transmet au MDA s'il y a lieu.
> 

si j'ai compris le principe MTA = exim chez moi ?

en gros fetchmail r�cupere les messages par pop
il les envoye au MTA local par smtp (j'ai remarqu� ca en debug-run)
le MTA local se charge de les mettre dans ma boite

je les r�cupere sur la machine perso par pop avec evolution

il y a un autre circuit

les mails arrivent directement par smtp dans exim
exim s'en charge, je les r�cupere par pop avec evolution

pour filtrer tous les mails, le mieux est de le faire au niveau d'exim,
comme ca, on filtre tout

comment invoquer spamassassin depuis exim ? via procmail ?

avec la config de procmail et celle d'exim (voir les mails pr�c�dents)
c'est cens� marcher, cependant spamassassin ne fais rien visiblement.

le probleme vient peut etre de la suite :

> 
> procmail: Program failure (70) of "spamassassin"
> procmail: Rescue of unfiltered data succeeded
> 
>       Signifie que spamassassin a �chou�, mais que les mails non filtr�s
>       ont tout de m�me pu �tre sauv�s. Le vrai probl�me se trouve l� :
> 

ca c'est bon signe plutot, je perds pas trop de mails ;-)

> Insecure dependency in mkdir while running setuid at
> /usr/share/perl/5.6.1/File/Path.pm line 137.
> 
>       Quelle est cette d�pendence non-s�re � propos de mkdir dans
>       /usr/share/perl/5.6.1/File/Path.pm � la ligne 137 ?
>       Pourquoi spamassassin est-il setuid (root je suppose) ?

fetchmail tourne sous l'user fetchmail

le seul programme de la chaine qui a des bits setuid c'est procmail :

serveur:~# ls -l /usr/bin/procmail
-rwsr-sr-x    1 root     mail        65532 avr 16 19:26
/usr/bin/procmail

cependant fetchmail n'appartient pas au groupe mail, et fetchmail ne
tourne pas en root, donc je vois pas pourquoi il me parle de setuid ...

voila ce que contient /usr/share/perl/5.6.1/File/Path.pm aux environs de
la ligne 137 : (j'ai not� la ligne 137)

sub mkpath {
    my($paths, $verbose, $mode) = @_;
    # $paths   -- either a path string or ref to list of paths
    # $verbose -- optional print "mkdir $path" for each directory
created
   # $mode    -- optional permissions, defaults to 0777
    local($")=$Is_MacOS ? ":" : "/";
    $mode = 0777 unless defined($mode);
    $paths = [$paths] unless ref $paths;
    my(@created,$path);
    foreach $path (@$paths) {
        $path .= '/' if $^O eq 'os2' and $path =~ /^\w:\z/s; # feature
of CRT
        # Logic wants Unix paths, so go with the flow.
        if ($Is_VMS) {
            next if $path eq '/';
            $path = VMS::Filespec::unixify($path);
            if ($path =~ m:^(/[^/]+)/?\z:) {
                $path = $1.'/000000';
            }
        }
        next if -d $path;
        my $parent = File::Basename::dirname($path);
        unless (-d $parent or $path eq $parent) {
            push(@created,mkpath($parent, $verbose, $mode));
        }
        print "mkdir $path\n" if $verbose;
        unless (mkdir($path,$mode)) { # <--- LIGNE 137
            my $e = $!;
            # allow for another process to have created it meanwhile
            croak "mkdir $path: $e" unless -d $path;
        }
        push(@created, $path);
    }
    @created;
}


ca peut aider ?

merci

gr�goire

-- 
Les femmes ressemblent aux girouettes, 
elles se fixent quand elles se rouillent.
Voltaire


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à