[Postfix] Problème acheminement mail Procmail
Résolu
jejeTech
Messages postés
83
Date d'inscription
Statut
Membre
Dernière intervention
-
justicier pétomane -
justicier pétomane -
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 !!!
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:
- [Postfix] Problème acheminement mail Procmail
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- [At] mail - Forum Mail
- Live.fr mail - Forum Mail
- Créer une adresse mail hotmail - Guide
6 réponses
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
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
ca change rien du tout. Ca fait quoi de plus ta commande "maildirmake Maildir" ?
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
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
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 :
Dal
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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