procmail - acheminement des mails sur compte de messagerie

C'est ici que sont postés les messages qui n'entrent pas dans le cadre des autres forums.
Ces messages doivent néanmoins rester en conformité avec la <a href=http://www.ixus.net/charte_forums.php>Charte</a> qui régule les forums.
Nous vous remercions d'éviter les sujets complètement off-topic (foot, pêche ...). Ne perdons pas de vue qu'Ixus reste un site relatif à l'informatique.

Modérateur: modos Ixus

procmail - acheminement des mails sur compte de messagerie

Messagepar samo2003 » 24 Mai 2004 00:56

Bonjour à tous,

J'utilise Procmail sous cygwin et j'ai le problème suivant:
j'ai créé mon ".procmailrc" file selon mes besoins et les actions en rapport avec les recettes que j'ai insérées se déroulent correctement (chaque partie de mail traitée se retrouve ds le bon fichier).
Cependant, les mails n'arrivent jamais dans ma boite de messageri réelle (bien qu'ils soient, je me répète, dans les fichiers correspondants). Je suppose que j'ai oublié ded spécifier qq chose mais en faisant les recherches , je n'ai pas pu trouver la solution.
Voici le contenu de mon fichier :

--------------------------------------------------------------------------------------------

PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=$HOME/Mail
DEFAULT=$MAILDIR/mbox
LOGFILE=$MAILDIR/from
LOCKFILE=$HOME/.lockmail

:0H
* ^From.*ophsimon@hotmail.com
{
:0 c
ophdir/oph

:0 hwc
ophdir/oph.head

:0 bw
ophdir/oph.body
}

:0H
* ^From.*dupontjulien15@hotmail.com
{
:0 c
judir/julien

:0 hwc
judir/julien.head

:0 bw
judir/julien.body
}

:0H
* ^From.*julien.dupont@student.kuleuven.ac.be
{
:0 c
juKULdir/julienKUL

:0 hwc
juKULdir/julienKUL.head

:0 bw
juKULdir/julienKUL.body
}

:0H
* ^From.*samo2003@caramail.com
{
:0 c
samodir/samo

:0 hwc
samodir/samo.head

:0 bw
samodir/samo.body
}
---------------------------------------------------------------------------------------------------------

Comme vs pouvez le constater, chaque mail venant d'unne de ces adresses voit son contenu entier allant ds un certain fichier , son "header" dans un autre et son "body" dans un troisième. Néanmoins, cela ne devrait pas empêcher le mail d'arriver dans ma boite de messagerie.

Si vous avez la moindre info, elle sera la bienvenue.


Merci

Julien

Ps : j'ai aussi essayé en placant un "c" de la copie pour le troisième fichier de chaque adresse différente (après le "bw") et également en mettant le ":" du fichier verrou sur la ligne d'en-tête de chaque mail).
Julien

public static void main(String[] args)
{
if (msg_posted)
{
System.out.println("Merci de votre aide");
}
elseif (answer_query) {
System.out.println("Bon travail");
}
}
samo2003
Matelot
Matelot
 
Messages: 3
Inscrit le: 24 Mai 2004 00:37

Messagepar Franck78 » 24 Mai 2004 10:21

Hello,

Rajoutes

VERBOSE=YES

pour débugger. Tu sauras tous avac le log.
Souvent c'est un problème de droit.


Il me semble (pas certain) avoir vu dans la doc que procmail ne pouvait pas utiliser le $HOME dir...
Le mien commence ainsi

LOGFILE=/var/spool/mail/p.log
MAILDIR=/var/spool/mail

PS:il est bizarre ton PATH



bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar samo2003 » 24 Mai 2004 12:16

Salut,

tout d'abord,merci de ta réponse.

Tout d'abord, je travaille sur le serveur de l'université et je dois donc répondre à certaines conditions quant à l'endroit où envoyer mes mails. En effet, on a chacun un compte dédié sur le server. C'est pq j'utilise "$HOME" puisque ca me place direct au bon endroit. De plus, ds bcp de sites, la commande "$HOME" est utilisée pour définir "MAILDIR" et étant donné que les mails arrivent bien dans les fichiers correspondant, je ne pense pas que ce soit le prob.

Concernant le path, je l'ai simplifié à ceci:
PATH=/user/local/bin
ce qui est assez mais encore une fois, ce n'est pas de là que viens le prob.

Je me répète mais je veux juste que une fois envoyé dans les fichiers adéquats , le mail soit qd même envoyé à la boîte de messagerie...

As-tu une autre idée?

Merci beaucoup


Franck78 a écrit:Hello,

Rajoutes

VERBOSE=YES

pour débugger. Tu sauras tous avac le log.
Souvent c'est un problème de droit.


Il me semble (pas certain) avoir vu dans la doc que procmail ne pouvait pas utiliser le $HOME dir...
Le mien commence ainsi

LOGFILE=/var/spool/mail/p.log
MAILDIR=/var/spool/mail

PS:il est bizarre ton PATH



bye
Julien

public static void main(String[] args)
{
if (msg_posted)
{
System.out.println("Merci de votre aide");
}
elseif (answer_query) {
System.out.println("Bon travail");
}
}
samo2003
Matelot
Matelot
 
Messages: 3
Inscrit le: 24 Mai 2004 00:37

oubli

Messagepar samo2003 » 24 Mai 2004 12:22

re salut, ;-)

excuse-moi mais j'ai oublié une petite question concernant le verbose...

La description plus détaillée, elle a lieu où???
En effet, le mail que je recois ds les fichiers n'a été en rien modifié depuis que je l'ai mis à "yes".
Soit, c'est noté ailleurs, soit c parce que par défaut, il était déjà "seté" à yes et que l'header de mes mails avec ttes les infos étaient déjà les descriptions du verbose...

As-tu une idée?

Merci
Julien

public static void main(String[] args)
{
if (msg_posted)
{
System.out.println("Merci de votre aide");
}
elseif (answer_query) {
System.out.println("Bon travail");
}
}
samo2003
Matelot
Matelot
 
Messages: 3
Inscrit le: 24 Mai 2004 00:37

Messagepar Franck78 » 24 Mai 2004 12:54

Oui j'ai une idée...
LOGFILE=, ca t'évoque quoi ;-) ?

(au fait c'est ok pour le HOME, c'est pas lui qui ne lit pas cette variable)

Aussi

man procmailrc

contient tout !

bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar Breizh-Tux » 24 Mai 2004 15:29

salut : )

si ça peut t'aider, voici une partie de mon .procmailrc ::

Code: Tout sélectionner
SHELL=/bin/bash
MAILDIR=$HOME/Mail
DEFAULT=$HOME/Mail/inbox/.
LOGFILE=$HOME/.procmaillog
VERBOSE=yes


puis les recettes :

Code: Tout sélectionner
# Courrier Classique :
# --------------------

:0:
  inbox/.


tu noteras les "." a la fin de la ligne DEFAULT (cf .../inbox/.) et dans les recettes.
Essiae de le modifier dans ce sens et vois ce que ça donne...

Cordialement,

bzh-tux : )
In God we Trust -- all others must submit an X.509 certificate.
(Charles Forsythe)
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

Messagepar Franck78 » 24 Mai 2004 17:14

Essaie de faire simple au début:

Pointe LOGFILE sur un fichier unique et connu et en mod 777.
Quand tu auras un LOG tu pourras voir ce qui se passe, et tu finiras par remetre le LOG avec permissions adéquates .

Bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris


Retour vers Autres bavardages

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité