Tag Archives: hosting

La loi 78 et le filtre antipourriel de Vidéotron

Je voulais revenir sur le problème de filtre antipourriel chez Vidéotron qui a eu la malheureuse conséquence de bloquer tous les courriels contenant un lien vers la Pétition d’appui à la requête en nullité du Projet de loi spéciale 78 pour au moins plusieurs heures hier.

Pour résumer le problème d’hier, tout message transitant à travers le serveur de courriel de Vidéotron et contenant la mention loi78.com était effacé et jamais livré à destination. L’explication mise en ligne sur la page Facebook de Vidéotron est qu’un trop grand nombre de messages contenant un lien vers ce site furent reçus en un laps de temps trop court, ce qui entraîna leur ajout à une liste noire de manière automatique. On peut accepter cette explication; c’est raisonnable. C’est raisonnable de bloquer les courriels entrants qui sont des pourriels. Le lien loi78.com n’est par contre absolument pas du contenu problématique, mais acceptons pour le moment que c’est le cas et qu’on se doit donc de bloquer les courriels entrant contenant ce lien.

Continue reading

Loi 78: Courriels contenant un lien vers la pétition non livrés par Vidéotron? (Maintenant réglé)

Voir mise à jour au bas du message. À 20h le problème semble avoir été réglé. Une explication a été publiée sur Facebook vers 21h.

Après avoir vu des rumeurs sur Facebook prétendant que Vidéotron bloquait les courriels de ses membres mentionnant la Pétition d’appui à la requête en nullité du Projet de loi spéciale 78, je n’y croyais simplement pas. Administrant un serveur web et ayant donc accès aux fichiers journaux (log files), j’ai fait un petit test pour tenter de vérifier ces affirmations.

J’ai donc envoyé deux courriels à un client de Vidéotron, un contenant le lien vers le site de la pétition (loi78.com), l’autre contenant un lien vers loi79.com, pour qu’ils soient le plus similaires possible. Ci-dessous, les deux messages au format brute ainsi que les extraits du fichier journal qui confirment qu’ils ont tous deux été acceptés par le serveur de messagerie de Vidéotron.

Message contenant loi78.com

Received: from [MONIP] (port=55903 helo=[192.168.0.109])
	by MONSERVEUR with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.77)
	(envelope-from )
	id 1SWYJX-00017x-5z
	for CLIENT@videotron.ca; Mon, 21 May 2012 15:30:43 -0400
From: =?iso-8859-1?Q?Fran=E7ois_Maillet?= 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: test test
Date: Mon, 21 May 2012 15:30:43 -0400
Message-Id: <6BDA2E28-086F-452E-BD27-5B51982B4056@MONSERVEUR.ca>
To: CLIENT 
Mime-Version: 1.0 (Apple Message framework v1278)
X-Mailer: Apple Mail (2.1278)

loi78.com

Confirmation de livraison:

2012-05-21 15:30:43 1SWYJX-00017x-5z <= MOI@MONSERVEUR.ca H=([192.168.0.109]) [MONIP]:55903 P=esmtpsa X=TLSv1:AES128-SHA:128 A=dovecot_plain:MOI+MONSERVEUR.ca S=662 id=6BDA2E28-086F-452E-BD27-5B51982B4056@MONSERVEUR.ca T="test test" for CLIENT@videotron.ca
2012-05-21 15:30:43 cwd=/var/spool/MailScanner/incoming/32134 5 args: /usr/sbin/exim -C /etc/exim_outgoing.conf -Mc 1SWYJX-00017x-5z
2012-05-21 15:30:43 1SWYJX-00017x-5z SMTP connection outbound 1337628643 1SWYJX-00017x-5z MONSERVEUR.ca CLIENT@videotron.ca
2012-05-21 15:30:43 1SWYJX-00017x-5z => CLIENT@videotron.ca R=dkim_lookuphost T=dkim_remote_smtp H=mx.videotron.ca [SONIP]
2012-05-21 15:30:43 1SWYJX-00017x-5z Completed

Message contenant loi79.com

Received: from [MONIP] (port=55852 helo=[192.168.0.109])
	by MONSERVEUR with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.77)
	(envelope-from )
	id 1SWYE5-0000T4-0U
	for CLIENT@videotron.ca; Mon, 21 May 2012 15:25:05 -0400
From: =?iso-8859-1?Q?Fran=E7ois_Maillet?= 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: test test
Date: Mon, 21 May 2012 15:25:05 -0400
Message-Id: <3CB6CC4F-4362-4D9E-9912-D3F9B92365A1@MONSERVEUR.ca>
To: CLIENT 
Mime-Version: 1.0 (Apple Message framework v1278)
X-Mailer: Apple Mail (2.1278)

loi79.com

Confirmation de livraison:

2012-05-21 15:25:05 1SWYE5-0000T4-0U <= MOI@MONSERVEUR.ca H=([192.168.0.109]) [MONIP]:55852 P=esmtpsa X=TLSv1:AES128-SHA:128 A=dovecot_plain:MOI+MONSERVEUR.ca S=662 id=3CB6CC4F-4362-4D9E-9912-D3F9B92365A1@MONSERVEUR.ca T="test test" for CLIENT@videotron.ca
2012-05-21 15:25:05 cwd=/var/spool/MailScanner/incoming/19826 5 args: /usr/sbin/exim -C /etc/exim_outgoing.conf -Mc 1SWYE5-0000T4-0U
2012-05-21 15:25:05 1SWYE5-0000T4-0U SMTP connection outbound 1337628305 1SWYE5-0000T4-0U MONSERVEUR.ca CLIENT@videotron.ca
2012-05-21 15:25:05 1SWYE5-0000T4-0U => CLIENT@videotron.ca R=dkim_lookuphost T=dkim_remote_smtp H=mx.videotron.ca [SONIP]
2012-05-21 15:25:05 1SWYE5-0000T4-0U Completed

 

Le client de Vidéotron a uniquement reçu le message contenant le lien loi79.com, et ce en une minute. J’ai ensuite envoyé un message à partir de GMail contenant loi78.com qu’il n’a pas reçu. J’ai ensuite envoyé 6 messages un après l’autre très rapidement: trois contenants loi78, et trois autres contenants loi79. À ma grande surprise, il a reçu les 3 mentionnant loi79 et aucun mentionnant loi78.

Envoie via le serveur de Vidéotron

Le client de Vidéotron m’a ensuite envoyé deux courriels comme j’avais fait: un contenant la mention du site de la pétition et l’autre non. Il l’a envoyé en utilisant le serveur SMTP de Vidéotron (relais.videotron.ca). Je n’ai jamais reçu le message contenant le lien et il n’y a aucune trace dans mes fichiers journaux d’une tentative du serveur de Vidéotron d’effectuer la livraison de ce message. J’ai par contre reçu celui sans lien très rapidement:

2012-05-21 15:00:01 1SWXpp-0006Np-1L <= CLIENT@videotron.ca H=relais.videotron.ca [SONIP]:30562 P=esmtp S=919 id=D8D8F143-6EB2-45B4-95C0-57FAD7C9C58E@videotron.ca T="test 1" for MOI@MONSERVEUR.ca
2012-05-21 15:00:03 cwd=/var/spool/MailScanner/incoming/22695 5 args: /usr/sbin/exim -C /etc/exim_outgoing.conf -Mc 1SWXpp-0006Np-1L
2012-05-21 15:00:03 1SWXpp-0006Np-1L => MOI  R=virtual_user T=virtual_userdelivery
2012-05-21 15:00:03 1SWXpp-0006Np-1L Completed

Ni lui ou moi n’utilisons de logiciel antipourriel sur nos ordinateurs et rien dans mes fichiers journaux n’indique que mon serveur a bloqué une tentative de livraison pour quelque raison que ce soit.

Cette situation est très étrange et j’invite d’autres personnes à faire des tests pour confirmer l’existence du problème. Considérant le climat politique actuel et la nature du site qui semble être bloqué, cette situation me rend très inconfortable et il serait souhaitable que quelqu’un de chez Vidéotron clarifie la situation. Je suis prêt à fournir les fichiers journaux avec toute l’information présente s’ils en ont besoin pour éclaircir la situation.

Mise à jour 19h50: Vidéotron ont publié plusieurs messages via leur compte Twitter disant qu’ils ne bloquent pas de messages de manière intentionnelle. Possiblement un problème d’antispam.

Mise à jour 20h: Je viens de refaire les mêmes tests et mes messages ont passé. Le problème semble donc avoir été réglé.

Mise à jour 21h: Vidéotron viennent de publier cette explication sur leur page Facebook: Compte tenu du volume inhabituel de courriels envoyés avec la mention “www.loi78.com”, nos systèmes automatisés de sécurité informatique ont mis en place des mesures de protection pour nos clients, identifiant à tort cette situation comme une opération d’envoi massif de pourriels. Nous sommes intervenus afin de modifier les paramètres et permettre la transmission normale des messages.

La situation est complètement rétablie depuis 19 h 30. Vidéotron s’excuse des inconvénients que cette situation a pu causer à ses clients.

Voir aussi

Disabling recursive queries on DNS servers

By default, cpanel doesn’t disable recursive queries on your DNS server. This can, I believe, open the door to possible attacks.

To be on the safe side, just edit the /etc/named.conf file and add the following lines, where ip1, ip2, etc, are replaced with the actual IPs of your server :

// added : http://forums.cpanel.net/showpost.php?p=217540&amp;postcount=27
acl "trusted" {
	ip1;
	ip2;
	127.0.0.1;
};
 
options {
	// following from http://forums.cpanel.net/showpost.php?p=217540&amp;postcount=27
	version "not currently available";
	allow-recursion { trusted; };
	allow-notify { trusted; };
	allow-transfer { trusted; };
};