Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2104 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [mail] empecher vacation.pl d'envoyer une réponse à un spammeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mail] empecher vacation.pl d'envoyer une réponse à un spammeur

n°871277
Snipe Foo
Head Shot !!!
Posté le 15-12-2006 à 12:51:08  profilanswer
 

Bonjour,
 
   j'ai un Postfix 2.2.5, un spamassassin, et un système d'autoreply (vacation.pl).
 
Et bien évidement, lorsqu'un utilisateur met un autoreply en place, vacation.pl éssaye d'envoyer pleins de mail en direction d'adresses qui n'éxistent pas ... et si elles éxistent, celà donne de la valeur à sa propre adresse aux yeux des spammeurs.
 
Existe t'il un moyen, dans la conf de vacation.pl ou de postfix pour detecter le "X-Spam-Status: Yes" et d'empecher la réponse ?
 
Par avance, merci :jap:

mood
Publicité
Posté le 15-12-2006 à 12:51:08  profilanswer
 

n°871861
toniotonio
Posté le 18-12-2006 à 14:53:09  profilanswer
 

bonjour,  
j'ai egalement cherché une solution a ce probleme parfois génant.
mais j'avais laissé tomber
si je ne me trompe, le scripts est appelé par un alias donc avant tout traitement antispam externe (spamassassin...)
 
cela dit si qqun a une solution ca m'interesse aussi

n°871928
Snipe Foo
Head Shot !!!
Posté le 18-12-2006 à 17:51:40  profilanswer
 

Malgrés mes réticences, j'ai jetté un oeil dans le code de vacation.pl (je n'y connais rien en Perl ...) et j'ai ajouté cette ligne :

if (/^X-Spam-Flag:\s+YES/i) { do_debug ("Spam", "to $to", "from $from", "subject $subject" ); exit (0); }

Dans le main, dans la boucle while qui lit les header justement (:)) ça donne ça :

Code :
  1. # Take headers apart
  2. while (<STDIN> ) {
  3.    last if (/^$/);
  4.    if (/^from:\s+(.*)\n$/i) { $from = $1; }
  5.    if (/^to:\s+(.*)\n$/i) { $to = $1; }
  6.    if (/^cc:\s+(.*)\n$/i) { $cc = $1; }
  7.    if (/^subject:\s+(.*)\n$/i) { $subject = $1; }
  8.    if (/^message-id:\s+(.*)\n$/i) { $messageid = $1; }
  9.    if (/^X-Spam-Flag:\s+YES/i) { do_debug ("Spam", "to $to", "from $from", "subject $subject" ); exit (0); }
  10.    if (/^precedence:\s+(bulk|list|junk)/i) { exit (0); }
  11.    if (/^x-loop:\s+postfix\ admin\ virtual\ vacation/i) { exit (0); }
  12. }


Et ça marche :) (donc, dans ma config, le mail passe par l'antispam avant que les alias soient traités)


Message édité par Snipe Foo le 18-12-2006 à 18:04:19
n°871930
toniotonio
Posté le 18-12-2006 à 18:00:17  profilanswer
 

:)  
 
pour info tu pourrais coller ton main.cf et ton master.cf  ?
 

n°871932
Snipe Foo
Head Shot !!!
Posté le 18-12-2006 à 18:10:58  profilanswer
 

Alors, voilà pour le master.cf :

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
        -o content_filter=scan:127.0.0.1:1025
 
# ...
 
# Clamav - ClamSMTP service
scan      unix  -       -       n       -       16      smtp
        -o smtp_send_xforward_command=yes
 
# Return from ClamSMTP
127.0.0.1:125     inet  n       -       n       -       16      smtpd
        -o content_filter=spamchk:dummy
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_helo_restrictions=
        -o smtpd_client_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8
 
# Spamassassin via Spamchk
spamchk   unix  -       n       n       -       10      pipe
  flags=Rq user=spamchk argv=/usr/sbin/spamchk2 -f ${sender} -- ${recipient}
 
# Autoreply pour vacation
vacation  unix  -       n       n       -       -       pipe
  flags=DRhu user=vacation argv=/var/spool/vacation/vacation.pl


Il n'y a rien dans le main.cf (je veux dire, rien de pertinent sur ce point ;) )

n°872047
toniotonio
Posté le 19-12-2006 à 09:41:16  profilanswer
 

ok merci
je vois que tu utilise spamchk, effectivement tu n'a pas la meme conf que moi
 :)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [mail] empecher vacation.pl d'envoyer une réponse à un spammeur

 

Sujets relatifs
[Résolu] Mettre un fichier dans un mail via la commande mail[Linux] `temps de réponse' trop long sur le net
Champs personnalisés LDAP dans mon client mailEnvoyer un mail en cas de problème avec Exim4
Plus de commande mail après installation de PostfixProblème avec serveur mail (sous postfix)
[resolu] envoi mail postfix extérieurinstallation d'un serveur mail smtp==> IMAP
problème divers joomla + serveur mail + ssl +routage pc 
Plus de sujets relatifs à : [mail] empecher vacation.pl d'envoyer une réponse à un spammeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR