J'ai un problème avec Sendmail 8.11(machine linux)
J'essaie de filtrer les messages entrants avec l'instruction LOCAL_RULESETS
(en vérifiant le sujet du mail - Subject) dans le fichier de configuration
sendmail.mc).
Pour cela, j'utilise une macro que j'ai créée . Cela marche impeccable pour
mon réseau local et tous mes postes clients (par exemple quand le sujet
contient 'drugs', l'expéditeur se voit refuser l'envoi du mail).
Mais cette macro ne s'applique pas aux messages entrants qui me sont
redistribués par mon ISP. Je ne comprend pas pourquoi.
Le seul contrôle que je puisse faire est par l'intermédiaire de mon fichier
access (et encore je ne peux que blacklister des utilisateurs bien précis et
des domaines, mais pas agir sur les sujets des messages).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Maquet
Salut,
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur le MTA et préfère le faire sur l'agent de livraison (Procmail par exemple). Pourquoi n'essayes-tu pas d'utiliser un procmailrc global ? Dedans tu mets un simple recipe du style:
:0: * ^Subject:.*(drug|sex| etc...) /dev/null
Cordialement
Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Salut,
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur le MTA
et préfère le faire sur l'agent de livraison (Procmail par exemple). Pourquoi n'essayes-tu
pas d'utiliser un procmailrc global ?
Dedans tu mets un simple recipe du style:
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur le MTA et préfère le faire sur l'agent de livraison (Procmail par exemple). Pourquoi n'essayes-tu pas d'utiliser un procmailrc global ? Dedans tu mets un simple recipe du style:
:0: * ^Subject:.*(drug|sex| etc...) /dev/null
Cordialement
Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Fred
Salut,
Salut,
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur le MTA
et préfère le faire sur l'agent de livraison (Procmail par exemple). Pourquoi n'essayes-tu
pas d'utiliser un procmailrc global ? Dedans tu mets un simple recipe du style:
:0: * ^Subject:.*(drug|sex| etc...) /dev/null
Je peux éventuellement le faire.
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local.
Je suppose que cela sera pareil si j'utilise Procmail.
Cordialement
Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Merci beaucoup pour ta réponse, et je vais jeter un coup d'oeil sur ton site
-- Fred
Salut,
Salut,
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur
le MTA
et préfère le faire sur l'agent de livraison (Procmail par exemple).
Pourquoi n'essayes-tu
pas d'utiliser un procmailrc global ?
Dedans tu mets un simple recipe du style:
:0:
* ^Subject:.*(drug|sex| etc...)
/dev/null
Je peux éventuellement le faire.
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée
ne s'applique pas aux mails entrants en provenance de mon ISP, alors que
cela fonctionne pour les clients de mon réseau local.
Je suppose que cela sera pareil si j'utilise Procmail.
Cordialement
Thibaut Maquet
www.pagasa.net (Site sur Sendmail)
Merci beaucoup pour ta réponse, et je vais jeter un coup d'oeil sur ton site
personnellement, je ne suis pas très chaud pour effectuer du filtrage sur le MTA
et préfère le faire sur l'agent de livraison (Procmail par exemple). Pourquoi n'essayes-tu
pas d'utiliser un procmailrc global ? Dedans tu mets un simple recipe du style:
:0: * ^Subject:.*(drug|sex| etc...) /dev/null
Je peux éventuellement le faire.
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local.
Je suppose que cela sera pareil si j'utilise Procmail.
Cordialement
Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Merci beaucoup pour ta réponse, et je vais jeter un coup d'oeil sur ton site
-- Fred
Thibaut Maquet
Salut,
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local. Je suppose que cela sera pareil si j'utilise Procmail.
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles de réecriture ne sont pas les mêmes lorsqu'il gère du mail local: il ne passe pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé uniquement pour les utilisateurs locaux. Tu as certainement dû oublier d'insérer ta macro dans un groupe, comme le 4 par exemple. Lorsque le transport est terminé, Sendmail passe le message à l'agent de livraison local, Procmail la plupart du temps, et là, tu n'as plus de problématique de réecriture d'adresse.
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Salut,
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée
ne s'applique pas aux mails entrants en provenance de mon ISP, alors que
cela fonctionne pour les clients de mon réseau local.
Je suppose que cela sera pareil si j'utilise Procmail.
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles
de réecriture ne sont pas les mêmes lorsqu'il gère du mail local: il ne passe
pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé
uniquement pour les utilisateurs locaux. Tu as certainement dû oublier d'insérer
ta macro dans un groupe, comme le 4 par exemple.
Lorsque le transport est terminé, Sendmail passe le message à l'agent de livraison
local, Procmail la plupart du temps, et là, tu n'as plus de problématique de réecriture
d'adresse.
Cordialement
Thibaut Maquet
www.pagasa.net (Site sur Sendmail)
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local. Je suppose que cela sera pareil si j'utilise Procmail.
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles de réecriture ne sont pas les mêmes lorsqu'il gère du mail local: il ne passe pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé uniquement pour les utilisateurs locaux. Tu as certainement dû oublier d'insérer ta macro dans un groupe, comme le 4 par exemple. Lorsque le transport est terminé, Sendmail passe le message à l'agent de livraison local, Procmail la plupart du temps, et là, tu n'as plus de problématique de réecriture d'adresse.
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Fred
Salut,
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée
ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local. Je suppose que cela sera pareil si j'utilise Procmail.
Encore merci pour tes réponses !
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne saisis pas la notion de réécriture).
il ne passe pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé uniquement pour les utilisateurs locaux. Tu as certainement dû oublier d'insérer
ta macro dans un groupe, comme le 4 par exemple.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject D{Mpat}drugs D{MMsg}Rejected - No spam allowed here
Mais je ne vois pas ou interviennent les groupes (5, 4 ???)
Lorsque le transport est terminé, Sendmail passe le message à l'agent de livraison
local, Procmail la plupart du temps, et là, tu n'as plus de problématique de réecriture
d'adresse.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka, alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
En tout cas, merci à toi.
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Salut,
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai
créée
ne s'applique pas aux mails entrants en provenance de mon ISP, alors que
cela fonctionne pour les clients de mon réseau local.
Je suppose que cela sera pareil si j'utilise Procmail.
Encore merci pour tes réponses !
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles
de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne
saisis pas la notion de réécriture).
il ne passe
pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé
uniquement pour les utilisateurs locaux. Tu as certainement dû oublier
d'insérer
ta macro dans un groupe, comme le 4 par exemple.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject
D{Mpat}drugs
D{MMsg}Rejected - No spam allowed here
Mais je ne vois pas ou interviennent les groupes (5, 4 ???)
Lorsque le transport est terminé, Sendmail passe le message à l'agent de
livraison
local, Procmail la plupart du temps, et là, tu n'as plus de problématique
de réecriture
d'adresse.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka,
alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
En tout cas, merci à toi.
Cordialement
Thibaut Maquet
www.pagasa.net (Site sur Sendmail)
Le seul souci c'est que je ne comprends pas pourquoi la macro que j'ai créée
ne s'applique pas aux mails entrants en provenance de mon ISP, alors que cela fonctionne pour les clients de mon réseau local. Je suppose que cela sera pareil si j'utilise Procmail.
Encore merci pour tes réponses !
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne saisis pas la notion de réécriture).
il ne passe pas forcément par les mêmes groupes. Par exemple, le groupe 5 est utilisé uniquement pour les utilisateurs locaux. Tu as certainement dû oublier d'insérer
ta macro dans un groupe, comme le 4 par exemple.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject D{Mpat}drugs D{MMsg}Rejected - No spam allowed here
Mais je ne vois pas ou interviennent les groupes (5, 4 ???)
Lorsque le transport est terminé, Sendmail passe le message à l'agent de livraison
local, Procmail la plupart du temps, et là, tu n'as plus de problématique de réecriture
d'adresse.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka, alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
En tout cas, merci à toi.
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Thibaut Maquet
Salut,
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne saisis pas la notion de réécriture).
Ok, ce n'est pas ce que j'avais compris.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject D{Mpat}drugs D{MMsg}Rejected - No spam allowed here
Oula, tu vas effrayer les novices Sendmail ;-) Cette règle, tu l'as bien mise en dernier apres mailer(smtp)?
Moi, j'utiliserai plutot une classe plutot à la place d'une macro pour Mpat: F{Mpat}/etc/mail/mots
Et transformes ton groupe comme suit: SCheck_Subject R$* $={MPat}$* $#error $:550 5.7.1 ${MMsg}
Revient à tester: *mot_à_bloquer*
Je t'ai également rajouté le DSN (5.7.1), c'est plus propre comme ca La limite, tout de même, c'est que ce n'est pas case-sensitive; il vaudrait mieux utiliser des regex dans ce cas.
Mais je ne vois pas ou interviennent les groupes (5, 4 ???) Nulle part, je n'avais pas bien interprété ton fil.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka, alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
Bof, rien de bien sorcier, c'est même plus simple que de jongler avec les règles 8-()
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Salut,
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles
de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne
saisis pas la notion de réécriture).
Ok, ce n'est pas ce que j'avais compris.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject
D{Mpat}drugs
D{MMsg}Rejected - No spam allowed here
Oula, tu vas effrayer les novices Sendmail ;-)
Cette règle, tu l'as bien mise en dernier apres mailer(smtp)?
Moi, j'utiliserai plutot une classe plutot à la place d'une macro pour Mpat:
F{Mpat}/etc/mail/mots
Et transformes ton groupe comme suit:
SCheck_Subject
R$* $={MPat}$* $#error $:550 5.7.1 ${MMsg}
Revient à tester:
*mot_à_bloquer*
Je t'ai également rajouté le DSN (5.7.1), c'est plus propre comme ca
La limite, tout de même, c'est que ce n'est pas case-sensitive; il vaudrait
mieux utiliser des regex dans ce cas.
Mais je ne vois pas ou interviennent les groupes (5, 4 ???)
Nulle part, je n'avais pas bien interprété ton fil.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka,
alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
Bof, rien de bien sorcier, c'est même plus simple que de jongler avec les règles 8-()
Cordialement
Thibaut Maquet
www.pagasa.net (Site sur Sendmail)
Oula, tu vas effrayer les novices Sendmail ;-) Cette règle, tu l'as bien mise en dernier apres mailer(smtp)?
Moi, j'utiliserai plutot une classe plutot à la place d'une macro pour Mpat: F{Mpat}/etc/mail/mots
Et transformes ton groupe comme suit: SCheck_Subject R$* $={MPat}$* $#error $:550 5.7.1 ${MMsg}
Revient à tester: *mot_à_bloquer*
Je t'ai également rajouté le DSN (5.7.1), c'est plus propre comme ca La limite, tout de même, c'est que ce n'est pas case-sensitive; il vaudrait mieux utiliser des regex dans ce cas.
Mais je ne vois pas ou interviennent les groupes (5, 4 ???) Nulle part, je n'avais pas bien interprété ton fil.
Je vais d'ores et déjà me pencher sur procmail. Mais là, je sors le bazooka, alors qu'il me suffisait d'un pistolet à eau pour paramétrer mon sendmail.
Bof, rien de bien sorcier, c'est même plus simple que de jongler avec les règles 8-()
Cordialement Thibaut Maquet www.pagasa.net (Site sur Sendmail)
Fred
Merci bien Thibaut. Je teste ça tout de suite.
Du coup, j'en ai profité pour acheter un certain livre "Sendmail : Installer, administrer et optimiser un serveur de messagerie".
J'ai déjà vu le nom de l'auteur qqe part... ;-)
"Thibaut Maquet" a écrit dans le message de news:br715h$v17$
Salut,
Non, ce n'est certainement pas pareil. Sendmail est un MTA et les règles
de réecriture ne sont pas les mêmes lorsqu'il gère du mail local:
Je ne fais aucune réécriture. C'est juste un test de Subject (ou lors je ne
saisis pas la notion de réécriture).
Ok, ce n'est pas ce que j'avais compris.
Tout simplement via le fichier sendmail.mc en précisant directement :
LOCAL_RULESETS
HSubject: $>Check_Subject D{Mpat}drugs D{MMsg}Rejected - No spam allowed here