Rechercher : dans
Par :

[Postfix] Problème acheminement mail Procmail

Dernière réponse le 29 sep 2009 à 17:01:49 jejeTech, le 21 mar 2006 à 15:03:45 
 Signaler ce message aux modérateurs

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 !!!

Meilleures réponses pour « [Postfix] Problème acheminement mail Procmail » dans :
[Messagerie] Pirater une boite mail (msn, hotmail, yahoo...) VoirVous avez le stupide projet de pirater une boîte mail et vous cherchez la procédure à suivre pour le faire ? Vous êtes donc la cible idéale pour jouer le rôle de l'arroseur arrosé. NE TOMBEZ PAS DANS CE PIÈGE En effet, en ce moment circule sur les...
Lire ses emails Yahoo!Mail avec un client de messagerie VoirAfin de vous permettre de lire vos mails Yahoo! Mail avec l'aide d'un logiciel de messagerie (exemple: Mozilla ThunderBird, Outlook, Netscape, Eudora, etc.), voici les manipulations à effectuer : Configurer le compte Yahoo!Mail Configurer le...
Standard MIME (Multipurpose Internet Mail Extensions) VoirIntroduction à MIME MIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités limitées du courrier électronique (mail) et notamment de permettre...
Intranet - Installation du serveur de mail VoirPrésentation de l'installation Le serveur de mail le plus utilisé sous Linux est Sendmail, toutefois celui-ci est très difficile à configurer, ainsi on lui préférera Qmail, un serveur de mail alternatif. Qmail est constitué d'un ensemble de...

1

[Dal], le 21 mar 2006 à 15:23:46

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

Répondre à [Dal]

2

jejeTech, le 21 mar 2006 à 16:21:23

Ca change rien du tout. Ca fait quoi de plus ta commande "maildirmake Maildir" ?

Répondre à jejeTech

3

[Dal], le 21 mar 2006 à 21:06:53

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

Répondre à [Dal]

8

 toto, le 29 sep 2009 à 17:01:49

Je fais que passer mais t'as l'air d'etre un scrée casse couille toi

Répondre à toto

4

[Dal], le 21 mar 2006 à 21:16:03

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

Répondre à [Dal]

5

jejeTech, le 22 mar 2006 à 08:48:14

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

Répondre à jejeTech

6

[Dal], le 22 mar 2006 à 10:30:43

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

Répondre à [Dal]

7

jejeTech, le 22 mar 2006 à 17:22:20

Ca roule : ca le fait trop. Merci pout ton aide. C'ètait bien les droits qui ne correspondaient pas.

encore merci

Répondre à jejeTech
Collection CommentÇaMarche.net