<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Astuces d&#039;Absolacom &#187; messagerie</title>
	<atom:link href="http://astuces.absolacom.com/category/messagerie/feed/" rel="self" type="application/rss+xml" />
	<link>http://astuces.absolacom.com</link>
	<description>La voie est libre mais pleine d&#039;achoppements</description>
	<lastBuildDate>Tue, 07 Sep 2010 13:10:49 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Communiquer par un tunnel crypté SSH avec votre serveur comme relai (depuis Linux)</title>
		<link>http://astuces.absolacom.com/ubuntu/communiquer-par-un-tunnel-crypte-ssh-avec-votre-serveur-comme-relai-depuis-linux/</link>
		<comments>http://astuces.absolacom.com/ubuntu/communiquer-par-un-tunnel-crypte-ssh-avec-votre-serveur-comme-relai-depuis-linux/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 20:08:07 +0000</pubDate>
		<dc:creator>manuberro</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[messagerie]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[tunnel]]></category>

		<guid isPermaLink="false">http://astuces.absolacom.com/?p=721</guid>
		<description><![CDATA[Lorsque vous êtes en déplacement, connecté en wifi à une borne gérée par on ne sait qui, il est délicat d&#8217;accéder à vos comptes bancaires ou votre messagerie en ayant l&#8217;esprit tranquille. En effet, rien n&#8217;empêche le propriétaire du point d&#8217;accès de surveiller tous les échanges sur cette borne, ou un pirate de sniffer les [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gramme.be/unite9/pmwiki/pmwiki.php?n=PrGC0607.Tunnelier"><img class="alignleft size-thumbnail wp-image-723" title="tunnelier" src="http://astuces.absolacom.com/wp-content/uploads/2010/06/tunnelier-150x150.jpg" alt="tunnelier" width="150" height="150" /></a>Lorsque vous êtes en déplacement, connecté en wifi à une borne gérée par on ne sait qui, il est délicat d&#8217;accéder à vos comptes bancaires ou votre messagerie en ayant l&#8217;esprit tranquille.</p>
<p>En effet, rien n&#8217;empêche le propriétaire du point d&#8217;accès de surveiller tous les échanges sur cette borne, ou un pirate de sniffer les communications.</p>
<p>Il est possible d&#8217;utiliser votre serveur qui tourne à la maison, (voire même un serveur kimsufi, dédibox, ou autre), comme relai pour vos communication, à la fois pour la navigation web et pour les mails. L&#8217;important étant que vous ayez confiance dans la machine qui va vous servir d&#8217;intermédiaire et du réseau sur lequel elle est connectée.</p>
<p>L&#8217;avantage, c&#8217;est que c&#8217;est rapide et simple à mettre en place, même au dernier moment.</p>
<h2>Précisions</h2>
<p>Un tunnel ssh ne permet de passer que des protocoles basés sur TCP, au contraire d&#8217;un VPN qui permet de transporter tout type de trame IP et non IP en plus d&#8217;apporter un routage complet. Ce n&#8217;est donc pas un VPN au sens réel du terme, mais cela va vous permettre d&#8217;utiliser la sécurité du SSH sur la partie du réseau qui n&#8217;est pas fiable.</p>
<h2>Creusons le tunnel</h2>
<p>Votre ordinateur relai devra, bien évidemment, avoir un serveur SSH accessible depuis l&#8217;extérieur. L&#8217;idéal étant de pouvoir s&#8217;y <a title="Accès SSH sans mot de passe" href="http://astuces.absolacom.com/non-classe/identification-ssh-sans-mot-de-passe/" target="_blank">connecter par clef plutôt que par mot de passe</a>, ce qui vous permettra de fermer l&#8217;authentification par clef et de limiter les attaques. Mais les deux fonctionnent.</p>
<p>Je vous laisser lire la documentation pour <a href="http://doc.ubuntu-fr.org/ssh" target="_blank">mettre en place un serveur ssh</a> si vous ne savez pas encore le faire.</p>
<p>Nous allons donc lancer une connexion vers notre serveur, et &laquo;&nbsp;binder&nbsp;&raquo; (lier) cette connexion à un port local afin que tout ce qui arrive sur le port local soit transféré sur la connexion SSH (<a title="Tranxen200" href="http://www.youtube.com/watch?v=2TcE8N-EOcg" target="_blank">et vice versa</a>). Dans un terminal, qu&#8217;il faudra laisser ouvert tout le temps de la session, entrez ceci:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-D</span> <span style="color: #000000;">1234</span> utilisateur<span style="color: #000000; font-weight: bold;">@</span>serveur_relai</pre></div></div>

<p>Un <em> man ssh</em> vous donnera plus de détails sur le fait que l&#8217;option -D fait que SSH se comporte comme un serveur SOCKS et vous rappellera que seul root peut utiliser les ports privilégiés. Nous utilisons arbitrairement le port 1234, mais vous pouvez utiliser n&#8217;importe quel port local supérieur à 1024 (lancé par un utilisateur non root) à condition qu&#8217;<a title="Liste des ports et logiciels" href="http://fr.wikipedia.org/wiki/Liste_des_ports_logiciels" target="_blank">un service ne tourne pas déjà sur ce port</a>.</p>
<p>Si votre serveur ssh ne tournait pas sur le port par défaut, vous pourrez alors utiliser cette commande en précisant le port de votre serveur:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-D</span> <span style="color: #000000;">1234</span>:port_ssh utilisateur<span style="color: #000000; font-weight: bold;">@</span>serveur_relai</pre></div></div>

<p>par exemple</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-D</span> <span style="color: #000000;">1234</span>:<span style="color: #000000;">443</span> utilisateur<span style="color: #000000; font-weight: bold;">@</span>serveur_relai</pre></div></div>

<p>ou</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-D</span> <span style="color: #000000;">1234</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">443</span> utilisateur<span style="color: #000000; font-weight: bold;">@</span>serveur_relai</pre></div></div>

<p>Si vous fermez le terminal dans lequel vous avez ouvert le tunnel, la communication serait fermée et vos logiciels ne pourraient plus sortir. Il faudra donc <strong>ne pas le fermer </strong>tout le temps de la session.</p>
<h2>Hey Ho, Hey Ho, on rentre &#8230; dans le tunnel</h2>
<p>Maintenant que nous avons créé notre tunnel, il faut indiquer aux logiciels de l&#8217;utiliser.</p>
<p><strong><span style="text-decoration: underline;">Par exemple, pour firefox:</span></strong></p>
<p><em>menu Édition &gt; Préférences &gt; Avancé &gt; Réseau &gt; Paramètres</em></p>
<p>Utilisez un proxy SOCKS qui est donc votre ordinateur (point de départ de la connexion SSH) sur le port indiqué (1234 dans ce cas) tel que ci dessous</p>
<p><a href="http://astuces.absolacom.com/wp-content/uploads/2010/06/FF_socks.png"><img class="aligncenter size-medium wp-image-722" title="FF_socks" src="http://astuces.absolacom.com/wp-content/uploads/2010/06/FF_socks-300x256.png" alt="Paramétrage pour Firefox" width="300" height="256" /></a></p>
<p>Pour vous convaincre que vous passez par votre serveur et non par la connexion wifi en cours, allez visiter un site comme <a title="Obtenir son adresse IP externe" href="http://www.monip.org/" target="_blank">http://www.monip.org/</a> qui vous montrera votre adresse IP externe. Si votre serveur a une IP fixe, vous reconnaitrez facilement votre IP. Sinon, visitez le site, un coup sans proxy, un coup avec, et vous verrez que l&#8217;ip n&#8217;est pas la même.</p>
<p><strong><span style="text-decoration: underline;">Par exemple, pour thunderbird:</span></strong></p>
<p>Les avantages de cette solution, pour envoyer du mail, sont:</p>
<ul>
<li>vous n&#8217;aurez pas à modifier le serveur SMTP d&#8217;envoi à chaque fois, même si des extentions existent pour compenser ce problème.</li>
<li>pas d&#8217;interception de vos mails par un éventuel proxy ou sniffer sur le réseau</li>
<li>l&#8217;adresse IP d&#8217;expédition est celle de votre serveur, pas celle de votre emplacement actuel (vie privée respectée)</li>
</ul>
<p>Rendez vous à <em>menu Édition &gt; Préférences &gt; Avancé &gt; Réseau et espace disque &gt; Paramètres</em> et paramétrez tel que sur l&#8217;image suivante:</p>
<p><a href="http://astuces.absolacom.com/wp-content/uploads/2010/06/TB_socks.png"><img class="aligncenter size-medium wp-image-726" title="TB_socks" src="http://astuces.absolacom.com/wp-content/uploads/2010/06/TB_socks-300x221.png" alt="Paramétrages de mozilla thunderbird" width="300" height="221" /></a></p>
<p>Lorsque vous enverrez un mail, il passera par le tunnel et sera donc réellement envoyé par votre serveur relai vers votre propre fournisseur d&#8217;accès, indépendamment du FAI depuis lequel vous êtes actuellement connecté.</p>
<p><strong><span style="text-decoration: underline;">Pour les autres logiciels:</span></strong></p>
<p>Le principe du paramétrage est identique aux exemples ci dessus. Cherchez dans leur configuration comment utiliser un proxy socks.</p>
<h2>Ça peut aussi ne pas fonctionner!</h2>
<p>En effet, si un proxy est paramétré sur votre réseau (pas chez vous, là où vous êtes connecté) et qu&#8217;il ne laisse pas passer le ssh, vous êtes bloqué. Mais il existe parfois des solutions:</p>
<ul>
<li>Si le blocage du ssh est dû aux ports qui sont autorisés, il vous faudra mettre votre serveur ssh (chez vous) en écoute sur un de ceux ci. Il y a de fortes chances pour que le http et le https soient autorisés (sinon le proxy ne servirait à rien, autant débrancher le câble&#8230;).</li>
<li>Si le blocage est dû à l&#8217;analyse des flux par le proxy et que le ssh est refusé, il faudra passer par un tunnel http dans lequel vous ferez passer un tunnel ssh (ou ce que vous voudrez). Vous pouvez utiliser l&#8217;excellent <a title="Utilisation de httptunnel" href="http://doc.ubuntu-fr.org/httptunnel" target="_blank">http-tunnel</a> qui vous sortira de l&#8217;impasse.</li>
<li>Si le proxy utilise un filtrage applicatif en plus du reste&#8230; c&#8217;est que l&#8217;admin est un acharné et que vous n&#8217;arriverez pas à sortir par cette voie.</li>
</ul>
<p>Notez qu&#8217;il est possible de <a href="http://inaps.org/articles/linux-logiciel-libre/putty_ssh_tunnel" target="_blank">faire la même chose</a> avec <a title="Site de putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">putty</a> et <a title="Winquoi?" href="http://www.google.fr/#hl=fr&amp;safe=off&amp;q=comment+installer+linux&amp;aq=f&amp;aqi=g10&amp;aql=&amp;oq=&amp;gs_rfai=&amp;fp=757540d489aa8d30" target="_blank">Windows</a> mais je vous laisser faire ça seuls, n&#8217;ayant plus de licence depuis longtemps, et encore moins l&#8217;envie de me salir les mains avec ça.</p>
<h4>A lire aussi:</h4>
<ul>
<li><a href="http://proxytunnel.sourceforge.net/paper.php" target="_blank">http://proxytunnel.sourceforge.net/paper.php</a></li>
<li><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=213500" target="_blank">http://forum.ubuntu-fr.org/viewtopic.php?id=213500</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://astuces.absolacom.com/ubuntu/communiquer-par-un-tunnel-crypte-ssh-avec-votre-serveur-comme-relai-depuis-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Migrer de Thunderbird2 vers Thunderbird3 sur Jaunty</title>
		<link>http://astuces.absolacom.com/ubuntu/migrer-de-thunderbird2-vers-thunderbird3-sur-jaunty/</link>
		<comments>http://astuces.absolacom.com/ubuntu/migrer-de-thunderbird2-vers-thunderbird3-sur-jaunty/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:56:31 +0000</pubDate>
		<dc:creator>manuberro</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[messagerie]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://astuces.absolacom.com/?p=502</guid>
		<description><![CDATA[Après l&#8217;installation, j&#8217;ai eu quelques problèmes: aucun de mes comptes de messageries n&#8217;étaient visibles (pas plus que les mails), et Thunderbird me proposait de créer un nouveau compte. Toutes les manipulations se font à partir du home de l&#8217;utilisateur. Installer Mozilla Thunderbird 3 sur Ubuntu Téléchargez TB3 et décompactez l&#8217;archive. Déplacez ensuite celle ci sur [...]]]></description>
			<content:encoded><![CDATA[<p>Après l&#8217;installation, j&#8217;ai eu quelques problèmes: aucun de mes comptes de messageries n&#8217;étaient visibles (pas plus que les mails), et Thunderbird me proposait de créer un nouveau compte.</p>
<p>Toutes les manipulations se font à partir du home de l&#8217;utilisateur.</p>
<h2>Installer Mozilla Thunderbird 3 sur Ubuntu</h2>
<p><a href="http://fr.www.mozillamessaging.com/fr/thunderbird/" target="_blank">Téléchargez TB3</a> et décompactez l&#8217;archive. Déplacez ensuite celle ci sur <em>/opt</em></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> Bureau<span style="color: #000000; font-weight: bold;">/</span>thunderbird <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Modifiez ensuite le lanceur afin qu&#8217;il lance thunderbird 3 au lieu de la version 2</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gedit <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>thunderbird.desktop</pre></div></div>

<p>Modifiez la ligne <em>Exec</em><em>=thunderbird %u</em> en <em>Exec=/opt/thunderbird/thunderbird %u<br />
</em></p>
<p>Enregistrez et fermez le fichier.</p>
<h2>Retrouver ses mails</h2>
<p>Le problème des mails vient que TB3 utilise le dossier <em>~/.thunderbird</em> alors que la version 2 sur Jaunty (et sans doute sur les autres versions)  utilise <em>~/.mozilla-thunderbird</em>. Donc, TB3 ne retrouve pas les éléments auxquels on s&#8217;attend.</p>
<p>Il faut alors soit copier le contenu de <em>.mozilla-thunderbird</em> dans <em>.thunderbird</em>, soit créer un lien d&#8217;un dossier vers l&#8217;autre.</p>
<p>La première chose à faire est de sauvegarder le dossier pour permettre un retour en arrière en cas de problème. Effectuez une copie de <em>.mozilla-thunderbird </em>avant toute modification.</p>
<p>Je crée un lien nommé <em>.thunderbird</em> pointant sur <em>.mozilla-thunderbird. </em>Si vous avez déjà lancé TB3, supprimez le dossier<em> .thunderbird</em> automatiquement créé<em><br />
</em></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> .mozilla-thunderbird<span style="color: #000000; font-weight: bold;">/</span> .thunderbird</pre></div></div>

<p>Il ne reste plus qu&#8217;à lancer Thunderbird en cliquant sur l&#8217;icone habituelle.</p>
<p>Ne vous étonnez pas. Si vous avez beaucoup de messages ou de comptes de messageries, TB3 va tous les indexer, et ça peut prendre du temps&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://astuces.absolacom.com/ubuntu/migrer-de-thunderbird2-vers-thunderbird3-sur-jaunty/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recevoir les logs par mail</title>
		<link>http://astuces.absolacom.com/ubuntu/recevoir-les-logs-par-mail/</link>
		<comments>http://astuces.absolacom.com/ubuntu/recevoir-les-logs-par-mail/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 16:00:08 +0000</pubDate>
		<dc:creator>manuberro</dc:creator>
				<category><![CDATA[developpement]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[messagerie]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[système]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://astuces.absolacom.com/?p=447</guid>
		<description><![CDATA[Il peut être intéressant de recevoir les logs de vos ordinateurs par mail pour plusieurs raisons: pour penser à les regarder, pour recevoir les logs de vos serveurs, pour garder un historique des logs et pouvoir remonter dans le temps, générer des statistiques à partir des logs sans se connecter aux serveurs (ce qui est [...]]]></description>
			<content:encoded><![CDATA[<p>Il peut être intéressant de recevoir les logs de vos ordinateurs par mail pour plusieurs raisons:</p>
<ul>
<li> pour penser à les regarder,</li>
<li>pour recevoir les logs de vos serveurs,</li>
<li>pour garder un historique des logs et pouvoir remonter dans le temps,</li>
<li>générer des statistiques à partir des logs sans se connecter aux serveurs (ce qui est utilisé par exemple pour générer la liste des <a href="http://astuces.absolacom.com/serveur/identifiants-deconseilles-de-novembre/" target="_blank">identifiants déconseillés</a>)</li>
<li>&#8230;</li>
</ul>
<p>Pour cela, je vous propose d&#8217;installer un utilitaire en python développé par mes soins.</p>
<p>ATTENTION: ce programme fonctionne pour Hardy et Jaunty. Il n&#8217;a pas été développé ou testé sur Karmic mais sera disponible pour toutes les version X.04 d&#8217;Ubuntu.</p>
<p>ATTENTION2: ce programme ne peut fonctionner simplement avec Orange. Pour ce FAI, il faut installer postfix et le paramétrer avec l&#8217;authentification sasl. Cela fera l&#8217;objet d&#8217;un prochain article. Pas de problème chez Free, Alice et SFR.</p>
<h1>Zeli-sendlog</h1>
<p>zeli-sendlog est un programme python qui va créer une archive des logs de l&#8217;ordinateur sur lequel il est installé et va automatiquement l&#8217;envoyer par mail aux adresses paramétrées.</p>
<p>Une fois installé, ce programme ne nécessite aucun réglage.</p>
<h2>Installation</h2>
<p>Il vous faut tout d&#8217;abord ajouter les miroirs Absolacom à votre fichier de sources tel qu&#8217;indiqué sur <a href="http://docu.absolacom.com/doku.php/absolacom:utiliser_les_miroirs_absolacom" target="_blank">cette page</a>. Rechargez la liste des paquets et installez le paquet <strong>zeli-sendlog</strong> et ses dépendances.</p>
<h2>Paramétrage</h2>
<p>Pour envoyer un mail, il vous faut trois choses:</p>
<ol>
<li>un serveur SMTP,</li>
<li>une ou plusieurs adresses de destination,</li>
<li>un nom pleinement qualifié afin que vos mails soient acceptés sans être considérés comme du spam.</li>
</ol>
<h3>Serveur SMTP</h3>
<p>Il se règle dans le fichier <em>/etc/smtp_server</em>. Vous indiquez simplement le nom ou l&#8217;adresse de votre serveur SMTP. Par exemple, pour free, indiquez simplement <em>smtp.free.fr</em>.</p>
<h3>Adresses de destination</h3>
<p>Les adresses où seront envoyés les mails s&#8217;indiquent dans le fichier <em>/etc/mail_secu.txt</em>. Indiquez sur une ligne les adresses séparées par des virgules.</p>
<p>Si vous n&#8217;indiquez qu&#8217;une seule adresse, inutile d&#8217;ajouter une virgule.</p>
<h3>Nom FQDN</h3>
<p>Votre machine ne peut envoyer des mails que vers un serveur qui l&#8217;autorise. Pour cela, il faut qu&#8217;elle soit identifiée, et c&#8217;est son nom d&#8217;expéditeur qui est utilisé.</p>
<p>Si vous possédez un nom de domaine, éditez le fichier <em>/etc/mailname</em> et indiquez le nom de votre ordinateur ainsi: <em>machine.mondomaine.org</em>.</p>
<p>Identifiez correctement votre ordinateur, ce nom apparaît dans les courriers qui vous sont envoyés et vous permettront de vous y retrouver si vous recevez les logs de plusieurs serveurs.</p>
<h3>Lancement en console</h3>
<p>Vous pouvez lancer manuellement le programme pour envoyer les logs immédiatement ou pour vérifier son fonctionnement. En cas de problème, celui ci vous est affiché (en anglais) et vous permettra de rechercher une solution.</p>
<p>Dans un terminal, entrez: <em>sudo sendlog</em></p>
<p>(le programme doit être lancé en root pour pouvoir accéder aux fichiers de log)<em><br />
</em></p>
<h2>Programmation</h2>
<p>A l&#8217;installation, le programme a paramétré le cron de root afin de lancer l&#8217;envoi de mail tous les jours à minuit. Pas avant, sinon il vous manquerait du contenu dans les logs du jour, pas après, sinon ce serait les logs du lendemain.</p>
<p>Faites quelques essais, mais n&#8217;envoyez pas beaucoup de mails en peu de temps, cela risquerait de vous faire mettre en quarantaine par votre FAI.</p>
<p>Une fois le logiciel paramétré, il n&#8217;y a plus à y toucher.</p>
<p><strong>Servez vous, c&#8217;est GPL!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://astuces.absolacom.com/ubuntu/recevoir-les-logs-par-mail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Envoyer un mail avec pièces jointes en python</title>
		<link>http://astuces.absolacom.com/developpement/envoyer-un-mail-avec-pieces-jointes-en-python/</link>
		<comments>http://astuces.absolacom.com/developpement/envoyer-un-mail-avec-pieces-jointes-en-python/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 21:18:06 +0000</pubDate>
		<dc:creator>manuberro</dc:creator>
				<category><![CDATA[developpement]]></category>
		<category><![CDATA[messagerie]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pièces jointes]]></category>
		<category><![CDATA[programmation]]></category>

		<guid isPermaLink="false">http://astuces.absolacom.com/?p=16</guid>
		<description><![CDATA[Envoyer un mail avec pièces jointes avec python est simple en utilisant le code ci dessous. &#60;/code&#62; import smtplib import os from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import COMMASPACE, formatdate from email import Encodersdef send_mail(send_from, send_to, subject, text, files=[], server=&#34;localhost&#34;): assert type(send_to)==list assert type(files)==list msg = MIMEMultipart() [...]]]></description>
			<content:encoded><![CDATA[<p>Envoyer un mail avec pièces jointes avec python est simple en utilisant le code ci dessous.<code>
<pre class="brush: python;">&lt;/code&gt;

import smtplib

import os
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encodersdef send_mail(send_from, send_to, subject, text, files=[], server=&quot;localhost&quot;):

assert type(send_to)==list
assert type(files)==list
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(send_to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg.attach( MIMEText(text) )

for f in files:
part = MIMEBase('application', &quot;octet-stream&quot;)
print f
part.set_payload( open(f,&quot;rb&quot;).read())
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename=&quot;%s&quot;' % os.path.basename(f))

msg.attach(part)

smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.close()

retour = &quot;Une erreur s'est produite lors de l'envoi de mail&quot;
files = [ 'monfichier1.zip', '/tmp/le_fichier.pdf' ] # les pièces jointes avec leur chemin
destinataires = [ 'moi@monsite.com', 'moncopain@chez.lui' ]

try:
send_mail('expediteur@monsite.com', destinataires , &quot;Sujet du mail&quot;, &quot;Texte du message&quot;,files , 'smtp.free.fr')
except:
send_mail('expediteur@monsite.com', [ 'adresse@secours.fr'] , &quot; [ERROR ] Sujet du message&quot;, retour ,[] , 'smtp.free.fr')
</pre>
<p>C'est tout!</p>
<p>Ah, si!</p>
<ul>
<li>N'utilisez pas ceci à tout va: il est facile de se faire blacklister avec l'étiquette "spammeur". Et il est très difficile de se faire dé-blacklister.</li>
<li>Attention à la taille des pièces jointes. Si vous dépassez la taille limite de votre FAI (30Mo chez free), une erreur bloque le script avec un message du type:  <em>smtplib.SMTPSenderRefused: (552, 'Message size exceeds fixed limit', 'expediteur@monsite.com')</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://astuces.absolacom.com/developpement/envoyer-un-mail-avec-pieces-jointes-en-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/


Served from: astuces.absolacom.com @ 2010-09-08 12:22:13 -->