# Spam chinois qq.com

**URL:** <https://www.debian-fr.org/t/spam-chinois-qq-com/74693>\
**Category:** Support Debian\
**Created:** [Octobre 7, 2017, 9:04 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693 "2017-10-07T21:04:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 7, 2017, 9:04 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/1 "2017-10-07T21:04:48Z")

</div>

Depuis quelques temps, je reçois des centaines de mails en caractères chinois qui proviennent tous d’adresses mails de la forme … @qq.com mais pour chaque mail, il y a un numéro différent avant l’arobase, et l’adresse IP n’est jamais la même.  
Exemples :

```nohighlight
1157946936@qq.com
770794550@qq.com

```

Spamassassin me les marque bien tous en **_SPAM_** avec un score supérieur à 250, alors que le score requit pour être considéré comme du spam est de seulement 2,8

Je voudrais pouvoir refuser ce genre de message : soit en refusant tout ce qui provient de `qq.com`, mais je n’y arrive pas, soit en refusant les caractères chinois, soit en refusant tous les messages avec un score supérieur à 250.

Y a t-il une solution que je pourrais mettre en place dans spamassassin ?

Merci d’avance pour votre aide.

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 7, 2017, 9:08 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/2 "2017-10-07T21:08:54Z")

</div>

> [@siorac](#):
>
> @qq.com

blacklist\_from \*@qq.com

dans etc/spamassassin/local.cf a priori

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 7, 2017, 9:26 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/3 "2017-10-07T21:26:54Z")

</div>

Oui, ça, j’ai déjà fait. Et ça me marque bien tous ces messages chinois dans l’objet **_SPAM_**

Mais, je voudrais pouvoir carrément les refuser, c’est-à-dire qu’ils n’arrivent même pas dans ma boite mail.

Y a t-il une solution ?

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 8, 2017, 6:03 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/4 "2017-10-08T06:03:42Z")

</div>

> [@siorac](#):
>
> Y a t-il une solution ?

Spamassasin il applique simplement des filtres, et il ajoute un marker pour qu’il soit traiter, tu vas devoir demander au serveur de mail de le bloquer

tu utilises quoi comme serveur de mail ? postfix ?

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 8, 2017, 6:40 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/5 "2017-10-08T06:40:03Z")

</div>

Oui, j’utilise posfix.

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 8, 2017, 2:03 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/6 "2017-10-08T14:03:44Z")

</div>

> [@siorac](#):
>
> Oui, j’utilise posfix.

alors soit tu lui met dans le headers le domain soit tu lui dit de «&nbsp;Discard&nbsp;» d’aprés ton filtre

donc dans /etc/postfix/main.cf regarde ici [https://www.howtoforge.com/block\_spam\_at\_mta\_level\_postfix](https://www.howtoforge.com/block_spam_at_mta_level_postfix)

soit version filtrée avec le code spamassassin

```
/etc/postfix/header_checks

```

tu ajoutes

```
/^Subject: ***** / DISCARD

```

et le nombre de \*\*\* c’est le nombre que tu as dans

```
rewrite_header Subject *****SPAM***** setting

```

mais la ca «&nbsp;Discard&nbsp;» pas que le truc chinois mais tes high score du spam

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 8, 2017, 6:13 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/7 "2017-10-08T18:13:46Z")

</div>

Merci pour la réponse.

Pour moi, la solution de mettre le domaine dans le header est peut-être la meilleure.  
Mais quelle(s) lignes il faut ajouter exactement dans le fichier `main.cf` ?  
(la solution “discard” m’embête un peu, car je ne voudrais pas que tous les messages marqués **_SPAM_** soient automatiquement supprimés quel que soit le score, car quelquefois, il y a des bons messages qui passent en spam parce qu’ils atteignent un score de 2,8 qui suffit à passer en spam. Ou alors il faudrait supprimer les spams uniquement à partir d’un score de plus de 250, comme les mails chinois, mais je ne sais pas si c’est possible)

Voici mon fichier `main.cf` actuel :

```nohighlight
 # See /usr/share/postfix/main.cf.dist for a commented, more complete version

 # Debian specific: Specifying a file name will cause the first
 # line of that file to be used as the name. The Debian default
 # is /etc/mailname.
 #myorigin = /etc/mailname

 smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
 biff = no

 # appending .domain is the MUA's job.
 append_dot_mydomain = no

 # Uncomment the next line to generate "delayed mail" warnings
 #delay_warning_time = 4h

 readme_directory = /usr/share/doc/postfix

 # TLS parameters
 smtpd_tls_cert_file = /etc/postfix/smtpd.cert
 smtpd_tls_key_file = /etc/postfix/smtpd.key

```

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 8, 2017, 6:50 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/8 "2017-10-08T18:50:03Z")

</div>

> [@siorac](#):
>
> spams uniquement à partir d’un score de plus de 250

l’entête du spam chinois il est comment ?

peut etre avec ca

```
/^X-Spam-Level: \*{249,}.*/ DISCARD

```

ca fonctionne

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 8, 2017, 7:05 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/9 "2017-10-08T19:05:24Z")

</div>

Et dans le fichier `main.cf`, où est-ce qu’il faudrait que je mette cette ligne exactement ?

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 8, 2017, 7:08 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/10 "2017-10-08T19:08:44Z")

</div>

etc/postfix/header\_checks

mais plus trop sur, et faut aussi modifier le main je pense pour lui dire de gérer le header

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 8, 2017, 7:37 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/11 "2017-10-08T19:37:33Z")

</div>

> [@siorac](#):
>
> mette cette ligne exactement ?

dans le `main.cf`  
`header_checks = regexp:/etc/postfix/header_checks`

dans le `header_checks`  
`/^X-Spam-Level: \*{249,}.*/ DISCARD`

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 8, 2017, 8:56 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/12 "2017-10-08T20:56:25Z")

</div>

Merci. J’ai fait la modification. Mais les mails chinois continuent à arriver :  
J’ai uniquement ajouté la ligne  
`/^X-Spam-Level: *{249,}.*/ DISCARD`  
dans le `header_checks` (le fichier était vide),  
mais je n’ai rien changé dans le `main.cf`, car il y avait déjà une ligne en jaune  
`header_checks = regexp:/etc/postfix/header_checks`

et j’ai redémarré `postfix` en faisant `service postfix restart`

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 9, 2017, 6:37 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/13 "2017-10-09T06:37:28Z")

</div>

> [@siorac](#):
>
> ajouté la ligne  
> `/^X-Spam-Level: {249,}./ DISCARD`

tu as oublié les étoiles ? que sur le forum ou aussi dans ta conf ?

peut etre il faut ajouter dans `/etc/mail/spamassassin/local.cf `

`required_hits 249`

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 9, 2017, 6:54 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/14 "2017-10-09T06:54:11Z")

</div>

Où est-ce qu’il faut ajouter les étoiles ?  
J’ai juste mis  
`/^X-Spam-Level: {249,}./ DISCARD`

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 9, 2017, 7:27 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/15 "2017-10-09T07:27:53Z")

</div>

> [@siorac](#):
>
> Où est-ce qu’il faut ajouter les étoiles ?  
> J’ai juste mis  
> `/^X-Spam-Level: {249,}./ DISCARD`

ben regarde mon poste il y a les \* \*

`/^X-Spam-Level: *{249,}.*/ DISCARD`

tu n’as pas mis toi dans le post mais dans la conf je ne sais pas

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 9, 2017, 8:21 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/16 "2017-10-09T08:21:11Z")

</div>

ah oui, j’ai bien mis les étoiles dans la conf  
et il n’y a que cette ligne car le `header_checks`était vide.

Et voici un extrait du `main.cf` où il y avait déjà la ligne  
`header_checks = regexp:/etc/postfix/header_checks`  
, que j’ai mise en gras ci-dessous (je n’ai donc rien changé dans le [main.cf](http://main.cf)) :

transport\_maps = hash:/var/lib/mailman/data/transport-mailman, proxy:mysql:/etc/postfix/mysql-virtual\_transports.cf  
relay\_domains = mysql:/etc/postfix/mysql-virtual\_relaydomains.cf  
relay\_recipient\_maps = mysql:/etc/postfix/mysql-virtual\_relayrecipientmaps.cf  
proxy\_read\_maps = $local\_recipient\_maps $mydestination $virtual\_alias\_maps $virtual\_alias\_domains $virtual\_mailbox\_maps $virtual\_mailbox\_domains $relay\_recipient\_maps $relay\_domains $canonical\_maps $sender\_canonical\_maps $recipient\_canon  
ical\_maps $relocated\_maps $transport\_maps $mynetworks  
smtpd\_sender\_restrictions = check\_sender\_access mysql:/etc/postfix/mysql-virtual\_sender.cf  
smtpd\_client\_restrictions = check\_client\_access mysql:/etc/postfix/mysql-virtual\_client.cf  
smtpd\_client\_message\_rate\_limit = 100  
maildrop\_destination\_concurrency\_limit = 1  
maildrop\_destination\_recipient\_limit = 1  
virtual\_transport = dovecot  
**header\_checks = regexp:/etc/postfix/header\_checks**  
mime\_header\_checks = regexp:/etc/postfix/mime\_header\_checks  
nested\_header\_checks = regexp:/etc/postfix/nested\_header\_checks  
body\_checks = regexp:/etc/postfix/body\_checks  
owner\_request\_special = no  
smtp\_tls\_security\_level = may  
dovecot\_destination\_recipient\_limit = 1  
smtpd\_sasl\_type = dovecot  
smtpd\_sasl\_path = private/auth  
content\_filter = amavis:[127.0.0.1]:10024  
receive\_override\_options = no\_address\_mappings  
message\_size\_limit = 30480000

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 10, 2017, 6:51 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/17 "2017-10-10T18:51:59Z")

</div>

> [@jimbo](#):
>
> peut etre il faut ajouter dans `/etc/mail/spamassassin/local.cf `
> 
> `required_hits 249`

t’as mis ca aussi ?

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 10, 2017, 7:53 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/18 "2017-10-10T19:53:19Z")

</div>

Non, je n’ai pas essayé parce qu’il y a déjà la ligne `required_score 2.0`, qui donne le score à partir duquel le message est considéré comme un spam, et je me demande si `required_hits 249` ne va pas faire un conflit ? Ce n’est pas la même chose que `required_score` ?

Voici l’extrait de mon fichier actuel `/etc/mail/spamassassin/local.cf` :

```nohighlight
 # Set the threshold at which a message is considered spam (default: 5.0)
 #
 required_score 2.0

```

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Octobre 10, 2017, 8:37 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/19 "2017-10-10T20:37:25Z")

</div>

essaye

---

<div class="post-metadata">

**Author:** ![siorac](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@siorac](https://www.debian-fr.org/u/siorac)\
**Post date:** [Octobre 10, 2017, 8:57 UTC](https://www.debian-fr.org/t/spam-chinois-qq-com/74693/20 "2017-10-10T20:57:25Z")

</div>

J’ai donc ajouté la ligne `required_hits 249` en dessous de la ligne `required_score 2.0`

Il ne reste plus qu’à attendre… je te tiens au courant.

[Page suivante](https://www.debian-fr.org/t/spam-chinois-qq-com/74693.md?page=2)
