sendmail : appel d'un programme - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 10-05-2004 à 16:53:07
As tu fait de meme mais avec un .forward, je l'utilise sur l'une de mes machines pour faire du paging et ca fonctionne.
Marsh Posté le 10-05-2004 à 17:32:54
sinon, tu peux essayer avec procmail, il sert notament à rediriger les mails vers des filtres anti-spams ou des antivirus, ça doit tres bien marcher pour envoyer les messages vers une appli quelconque.
Moi je m'en sert avec sendmail pour rediriger mes mails vers spamassassin puis vers le dossier ou je stocke mes mails. Apres il suffit de configurer le fichier /etc/procmailrc pour lui dire ou envoyer les mails
Marsh Posté le 11-05-2004 à 10:53:48
j'ai un petit probleme je n'arrive pas a localiser le fichier .forward. celui ci devrait normalement ce trouver a la racine du compte non?
merci d'avance pour votre aide
a+
Marsh Posté le 11-05-2004 à 10:58:18
le fichier .forward n'existe pas toujours par défaut, moi j'avais du le créer. Tu le met à la racine du compte pour lequel tu l'utilises
Marsh Posté le 11-05-2004 à 11:00:33
Attention aux droits, si ils sont trop ouvert rien ne sera utilise.
Marsh Posté le 11-05-2004 à 11:15:03
ok donc je cree le fichier .forward a la racine de mon compte : /home/bob/.forward
ensuite j'essaie de rediriger dans un premier tant vers le compte root
donc j'ecris :
\bob, root
pour les droits d'acces j'ai mis ecriture et lecture pour le proprio.
mais bon quand j'envoie un mail vers bob celui ci n'est pas redirige vers root.
donc y a un truc qui a du m'echapper, et je vois pas trop quoi?
merci beaucoup pour votre aide.
ps le forward path dans sendmail.cf
# Forward file search path
O ForwardPath=$z/.forward.$w:$z/.forward
Marsh Posté le 11-05-2004 à 11:28:27
Je crois qu'il faut juste mettre root dans ton .forward pour faire cela. Sinon dans message.log tu dois y trouver des meesages ou bien mail.log
Marsh Posté le 11-05-2004 à 11:50:04
ok ca marche pour la redirection, merci pour le message.log!!!
c'etait un probleme de droit d'acces pas sur le fichier en lui meme mais sur le repertoire dans lequel il se trouvait.
maintenant je vais essayer de rediriger vers une appli.
Vous savez sous quel format est transmis le mail vers l'appli. un fichier, un buffer ??
merci
Marsh Posté le 11-05-2004 à 13:13:05
cat | tr -c '[\000-\177]' '[?*]' | tr '#' '?' >$CASEFILE
J'ai trouve cela sur une de mes machines, ca peux te servir d'exemple. Le contenu du mail est filtre et redirige dans un fichier. Apres tu continu le traitement.
Marsh Posté le 10-05-2004 à 16:38:42
salut,
je voudrai savoir si quelqun sait comment on fait pour rediriger un mail vers une appli. dans le but de traiter ce mail?
j'ai bien essayé de modifier le fichier /etc/aliases de la facon suivante :
root: " |/home/root/monappli"
mais cela ne marche pas j'ai l'erreur suivante :
----- The following addresses had permanent fatal errors -----
"|/home/root/monappli"
(reason: Service unavailable)
voila donc si quelqun sait comment faire merci d'avance.
A+
Message édité par kenumdrum le 10-05-2004 à 16:39:48