[Postfix] Problème acheminement mail Procmail

Résolu/Fermé
jejeTech Messages postés 83 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 19 avril 2012 - 21 mars 2006 à 15:03
 justicier pétomane - 15 avril 2010 à 01:07
J'ai un souci avec Procmail qui doit me délivrer les mails de mon serveur dans les "/home/nom_utilisateur/Maildir". En fait il me les livre dans "/var/mail".

Voici mon fichier de conf de Postfix "main.cf" :

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
unknown_local_recipient_reject_code = 550

debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5

append_dot_mydomain = no
mydomain = domainetest.local
myhostname = servmail.domainetest.local
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mynetworks = 127.0.0.0/8, 192.168.4.0/24, localhost, localhost.localdomain
myorigin = $mydomain
default_transport = smtp
mydestination = $myhostname, $mydomain, localhost
relayhost =
home_mailbox = Maildir/
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interface = all



Voici mon fichier ".procmailrc" qui se trouve sous "/home/nom_utilisateur/" :

VERBOSE=Yes
SHELL=/bin/bash
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=$HOME/Maildir/ # You'd better make sure it exists
DEFAULT=$MAILDIR/$USERNAME
LOGFILE=$MAILDIR/.procmail.log
LOCKFILE=$HOME/.lockmail
LOGNAME=$USERNAME



Dans les fichiers de log, ca me dit que j'ai un "souspicious rcfile"

Merci de m'aider !!!
A voir également:

6 réponses

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
21 mars 2006 à 15:23
Salut jejeTech,

Essaye de remplacer

DEFAULT=$MAILDIR/$USERNAME

par

DEFAULT=$MAILDIR

et ajoute

ORGMAIL=$MAILDIR

Si celà ne marche toujours pas, mets

:0
$MAILDIR


à la fin de tes règles de filtrage

Tu dois avoir créé le Maildir avec maildirmake, sous le user adéquat :

su - myuser
cd $HOME
maildirmake Maildir


Le "cd $HOME" est, en principe redondant si tu mets un "-" après "su".


Dal
0
jejeTech Messages postés 83 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 19 avril 2012 4
21 mars 2006 à 16:21
ca change rien du tout. Ca fait quoi de plus ta commande "maildirmake Maildir" ?
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
21 mars 2006 à 21:06
Bonsoir,

1.

ca change rien du tout.

Il manque une négation à ta phrase. Il manque aussi la description de ce que tu as fait en relation avec les différents changements proposés, et les résultats que tu as obtenu sur chacun, des logs produits par procmail, de ceux produits par Postfix.

2.

Ca fait quoi de plus ta commande "maildirmake Maildir" ?

Cette question est inquiétante à plusieurs égards. Le "de plus" tendrait à signifier que tu penses qu'elle a un rapport avec quelque chose d'autre (ce quelque chose restant indéfinit). Et elle semblerait accréditer le fait que tu n'as aucune connaissance de l'existence de cette commande et que tu n'as donc pas lu la documentation de Postfix (ou alors tu étais très fatigué quand tu l'as fait). Ce sont des présomptions, je peux donc me tromper (à vrai dire, je l'espère pour toi, et pour moi accessoirement, puisque je prends de mon temps ton essayer de t'aider).

A tout hasard, je te précise que ta structure de répertoires Maildir doit préexister. Cette commande permet de la créer.

man maildirmake


Dal
0
toto > [Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024
29 sept. 2009 à 17:01
je fais que passer mais t'as l'air d'etre un scrée casse couille toi
0
justicier pétomane
15 avril 2010 à 01:07
+1 :)
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
21 mars 2006 à 21:16
Fais aussi çà stp :

cd $HOME
ls -al .procmailrc
cd ..
ls -al


Afin de vérifier les permissions de ton .procmailrc et ton répertoire utilisateur.

Extrait de man procmail :
       Suspicious rcfile "x"  The owner of the rcfile was not the recipient or
                              root, the file was world writable, or the direc-
                              tory that contained it was  world  writable,  or
                              this  was the default rcfile ($HOME/.procmailrc)
                              and either it was group writable or the directo-
                              ry that contained it was group writable (the rc-
                              file was not used).

Dal
0
jejeTech Messages postés 83 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 19 avril 2012 4
22 mars 2006 à 08:48
Voici la réponse à te demande :

root@servmail:/home/jbouchet# ls -al .procmailrc
-rwxrwxrwx 1 jbouchet users 1021 2006-03-21 16:15 .procmailrc
root@servmail:/home/jbouchet# cd ..
root@servmail:/home# ls -al
total 20
drwxr-xr-x 5 root root 4096 2006-03-21 14:02 .
drwxr-xr-x 22 root root 4096 2006-03-21 10:43 ..
drwx------ 3 gteillais users 4096 2006-03-21 14:09 gteillais
drwx------ 3 jbouchet users 4096 2006-03-21 17:19 jbouchet
drwxr-xr-x 17 progi progi 4096 2006-03-21 16:51 progi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
22 mars 2006 à 10:30
Salut,

Essaye de changer les permissions de .procmailrc en 600

chmod 600 /home/jbouchet/.procmailrc

Et vois si celà change quelque chose.

Veille à ce que les changements recommandés en 1. soient effectués à ton .procmailrc, car l'initialisation de tes variables procmail n'était pas cohérente.

Je suppose que tu as bien un répertoire /home/jbouchet/Maildir/ avec la structure de répertoires propre aux Maildirs et avec les bonnes permissions.

Si /home/progi/ est un répertoire home d'un utilisateur qui va recevoir des e-mails filtrés avec procmail, mets lui des permissions 700 (comme /home/jbouchet/ et /home/gteillais/).

Si tu es toujours dans le brouillard, poste le résultat de :

ls -l /home/jbouchet/
ls -al /home/jbouchet/Maildir/


Si celà ne "marche" toujours pas, poste ce que te disent les différents logs de procmail et de Postfix.


Dal
0
jejeTech Messages postés 83 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 19 avril 2012 4
22 mars 2006 à 17:22
ca roule : ca le fait trop. Merci pout ton aide. C'ètait bien les droits qui ne correspondaient pas.

encore merci
0